home *** CD-ROM | disk | FTP | other *** search
/ Monster Media 1996 #14 / Monster Media No. 14 (April 1996) (Monster Media, Inc.).ISO / utils / agsi114e.zip / AGSI.HLP (.txt) < prev    next >
agSI Help File  |  1996-02-27  |  420KB  |  8,902 lines

  1. JNOTE: As you are reading this, I must have forgotten to set the help topic
  2. Jfor the current context! So please tell me where you selected help and got
  3. this page!
  4.     See also:
  5. Help contents 
  6. Hoops 
  7.  you shouldn't be able to enter the help system during dragging...
  8. Joops 
  9.  I didn't realise I was using these commands where you can enter the
  10. help system...
  11.     Main Menu
  12.  General Overview   
  13.  shows the overview info list that is automatic-
  14. ally shown at startup
  15.  Hardware/System    
  16.  Operating System   
  17.  Memory             
  18.  submenus for related information items
  19.  Software           
  20.  Drives             
  21.  Options...         
  22.  opens a dialog with options for agSI
  23.  About agSI         
  24.  closes an info window to show the logo and version
  25. that appear on the background
  26.  Help contents      
  27.  opens a help window with the respective page
  28.  Help index         
  29.  Register!          
  30.  lets you enter your registration info
  31. (if not done already)
  32.  Exit               
  33.  exits agSI
  34. Options...
  35. JThis menu item opens a dialog window where you can change some settings of
  36. +agSI, e.g. continuous information updating.
  37.     See also:
  38. options dialog 
  39. main menu 
  40. About the Author
  41. GThis menu item opens a help screen with information about the author of
  42. agSI.
  43.     See also:
  44. main menu 
  45. LHelp Contents                                                        Ctrl-F1
  46. AOpens a help screen containing the contents' list of agSI's help.
  47.     See also:
  48. main menu 
  49. LHelp Index                                                          Shift-F1
  50. EOpens a help screen containing the alphabetical index of agSI's help.
  51.     See also:
  52. main menu 
  53.     Register!
  54. JOpens a dialog window where you can enter your registration name and code.
  55.     See also:
  56. %license and registration information 
  57. help contents 
  58. main menu 
  59. LExit                                                                   Alt-X
  60. NThis menu item quits agSI and returns            "But now it's time to be gone/
  61. >to DOS or the calling program.                 La la la la..."8
  62. Queen, 
  63. March Of The:
  64. Black Queen
  65. , 1974
  66.     See also:
  67. main menu 
  68. LBack                                                                     Esc
  69. 4This menu item lets you return to the previous menu.
  70. About agSI
  71. IThis menu option will just close any info window to the right in order to
  72. ,clear the view on the agSI logo and version.
  73.     See also:
  74. Main menu 
  75. The Author of agSI
  76. [tadaa!]
  77. Andreas Gr
  78. Internet e-mail address:    
  79. ag@studbox.uni-stuttgart.de    (
  80. -and  groegeas@cip.mathematik.uni-stuttgart.de
  81. "Snail mail" address:
  82.                                   
  83.                                   
  84.                                   
  85.                                          
  86.                    Andreas Gr
  87. gel        
  88.                    Gildenstr. 4          
  89.                    D-74074 Heilbronn     
  90.                    Germany               
  91. KIf you encounter any problem with agSI 
  92.  as it is partially programmed very
  93. Jclose to the hardware and uses several undocumented things, this is pretty
  94. Jlikely (I can't test hundreds of systems and configurations) 
  95.  or anything(
  96. Jyou don't like, tell me; only this way agSI can be more and more improved.
  97. KEven if you don't have problems with agSI and just want to praise it, don't
  98. Hhesitate... most of the mails I get are from people who do have problems
  99. with this program...
  100. LAll suggestions, proposals, recommendations, advice, solutions, ideas, tips,
  101. Khints, aid, help, support, advice, contributions, regrets, appeals, critic-
  102. Fism, compliments, eulogies, censure, praise, curses, enquiries, pleas,
  103. Kpreaches, requests, petitions, demands, questions, answers, notes, remarks,
  104. ]comments, notifications, information, news, reports, articulations, communication, statements
  105. <and all other chatter and prattle is (more or less) welcome!
  106.     See also:
  107. help contents 
  108. where to get new versions 
  109. Where to get new versions
  110. ;New versions of agSI are available at the following places:
  111. J(usually in the files agsiXXXd.zip (German version) and agsiXXXe.zip (eng-
  112. lish version))
  113.  On my World Wide Web page with the latest info about agSI, where you can
  114. 1also download the latest versions; just check out
  115. Chttp://www.mathematik.uni-stuttgart.de/CIP-WWW/Studierende/groegeas
  116. ,Any suggestions for this WWW page welcome...
  117.  on Simtel in the /msdos/sysinfo directory, *the* FTP server for DOS,+
  118. Bwhich has many mirror sites, primarily oak.oakland.edu/SimTel. See
  119. Imsdos/filedocs/download.inf there for a list of official mirror sites, or
  120. Iask your Internet access provider about the nearest (see also next item).
  121. %(SimTel is also available on CD-ROM.)
  122. HA Simtel mirror can also be found on the FTP server of the University of
  123. 1Stuttgart, ftp.uni-stuttgart.de, in the directory
  124. /pub/systems/pc/simtel/sysinfo.
  125.  Compuserve: in the library of the Benchmarks and Standards Forum
  126. (GO BENCHMARK)
  127.  BBS of the German c't magazine: +49-511/5352-301 (analog), -351 (ISDN).
  128.  (German version only:) from the PD/shareware vendor
  129.  Computer Solutions Software GmbH
  130. Postfach 1180
  131. D-85567 Grafing
  132. 0Tel. 08092/5018, Fax 31727, BBS 84099; Btx *CSL#
  133. as CSL Number 10021
  134.  Maybe on some BBSs around the globe ;-) 
  135. - this is, however, out of my
  136. Greach, so ask the SysOp for a new version if you discover an old one...
  137.  If you have no access to new versions the above-mentioned way, you can
  138. ?have me inform you about new major upgrades (see the order form
  139. 4ORDERFRM.TXT), and I can send you new versions then.
  140. Have fun with agSI!
  141. Andreas Gr
  142.     See also:
  143. help contents 
  144. Files in this package
  145. LagSI is distributed in ZIP archives, with the name AGSIxxxD.ZIP for the Ger-
  146. Kman and AGSIxxxE.ZIP for the English version; xxx means the version number.
  147. 4(Exception: you ordered agSI on a diskette from me.)
  148. LAs you are reading this help file, you already have the files in an unpacked
  149. Lstate, and agSI already up and running; you should have the following files:
  150. AGSI.EXE     
  151.  the program file
  152. #AGSI.OVR     
  153.  overlay program file
  154. (AGSI.HLP     
  155.  file for this online help
  156. GAGSIWINS.EXE 
  157.  the agSI Windows Services 
  158.  starts agSI from Windows and
  159. *offers some more information about Windows
  160. 6AGSI.PIF     
  161.  PIF file for running agSI under Windows
  162. *README.TXT   
  163.  brief information text file
  164. JWHATSNEW.TXT 
  165.  lists what's new in this release (plus revision history for
  166. older versions)
  167. *ORDERFRM.TXT 
  168.  order form for registration
  169. .FILE_ID.DIZ  
  170.  short abstract file for BBS use
  171. >FDREAD.COM   
  172.  TSR to allow DOS to read high-capacity floppies
  173. 8(taken from the FDFORMAT 1.8 package by C.H.Hochst
  174. tter,
  175. <available as FDF18.ZIP from, e.g., SimTel in msdos/diskutil)
  176. KAny other file you may find in your archive has been added by someone else;
  177. 3for instance, I do not distribute an AGSI.INI file.
  178. H(The first two files are needed for agSI to run; strongly recommended is
  179. this help file.)
  180. LYou may place the files in a directory of your choice (but all in the same);
  181. Jduring execution, the file AGSI.INI will be created which contains several
  182. Lsettings; including the registration code (in case you belong to the few who
  183. Dregistered...) 
  184.  so don't pass it to someone else (without editing)!
  185.     See also:
  186. Help Contents 
  187. System Requirements
  188. Minimum:
  189.  an "IBM-compatible" computer with 80286 processor or better
  190.  MS-DOS from version 3.3 or so, or compatible
  191.  ca. 530 KB free DOS memory
  192.  runs also from floppy disk (but slow due to overlay use)
  193. Recommended:
  194.  80386 processor or better
  195. :[better said: at least a 486; in what times do we live?!?]
  196.  Mouse
  197.  sufficient XMS memory and/or cache to load the overlay part
  198.  on hard disk, about 1.2 MB is needed
  199.     See also:
  200. Help Contents 
  201. The agSI Windows Services
  202. KThe agSI\WinServ program (AGSIWINS.EXE) is a Windows application which does
  203. 4the following two things when started under Windows:
  204.  start AGSI.EXE in a DOS box (windowed if you didn't change the PIF file)>
  205.  make some information about parts of Windows available to agSI; see below
  206. for a list.
  207. KYou may execute AGSIWINS the usual ways: through the File Manager, the Pro-
  208. Kgram Manager File|Run menu, or create an icon in a Program Manager group of
  209. Kyour choice (or use any other way you are using to start Windows programs).
  210. KIf you include command line parameters, most will be passed on to AGSI.EXE.
  211. GagSI\WinServ communicates with agSI through the Windows clipboard (in a
  212. Lself-defined format); this is a slow but safe way [and a direct call in pro-8
  213. Itected mode from DOS to Windows doesn't work, anyway]. agSI\WinServ keeps.
  214. Jlooking for a command in the clipboard which agSI puts there, does what is2
  215. Kwanted and puts the reply to the clipboard where agSI is waiting for it; if
  216. Lit doesn't arrive within five seconds (if your system load is heavy, for ex-
  217. Kample, or the DOS box has too bad a fore-/background priority setting (
  218. Kfile/Settings); recommended is much more than the DOS-default 100/50)), the
  219. Ccommunication "times out"; re-select the menu item to try it again.
  220. JWhen agSI exits (normally or with a run-time error), it tells agSI\WinServ
  221. Lto quit also; should agSI crash (or report a DPMI error), WinServ keeps run-
  222. ning.
  223. The WinServ window displays
  224.  the clipboard format (in the bottom line) which is passed on to AGSI.EXE
  225.  with the /W command line switch;
  226.  the current activity in black ("snooping" if waiting for a command in the
  227. :clipboard), and the previous (completed) activity in grey.
  228. $Also, some menu options are offered:
  229.  'File' menu:
  230.  Start new DOS-agSI starts a new copy of AGSI.EXE in a new DOS window.
  231.  Exit WinServ exits WinServ; any DOS-agSI keeps running and will not be
  232. #able to get the WinServ info items.
  233.  Options menu:
  234.  active: Uncheck this to deactivate WinServ's communication function so
  235. Dthat DOS-agSI won't get any answers... (May be used to reduce system
  236. load.)
  237.  Exit on DOS-agSI exit: If checked, WinServ exits when an agSI DOS windowC
  238. Gexits; it is automatically unchecked when you start a new DOS-agSI from
  239. the File menu.
  240.  Help menu:
  241.  About WinServ displays an About dialog.
  242. Notes:
  243.  You can't run agSI\WinServ more than once at the same time; when you try
  244. Ithat, the already-active window just pops to the front. You can, however,
  245. Irun several copies of DOS-agSI, but that is not recommended, and not nec-
  246. cessary, anyway.
  247.  This mechanism is designed to operate in Windows 3.1x enhanced mode (and
  248. Halso works under Windows 0.95); it probably won't work in standard mode.
  249. 3List of information items provided by agSI\WinServ:
  250.  Windows version (as told by Windows), flags, and directories
  251.  Win32s version
  252.  free heap memory and resources
  253.  tasks and modules
  254.  Paging file (swap file)
  255.  SHELL module (multitasking info)
  256.     See also:
  257. Help Contents 
  258. Welcome to agSI -SystemInfo-
  259. KThis screen shows a general overview which gives you a brief overview about
  260. %what agSI can tell about your system.
  261. 4If you want to read more about this overview screen:
  262. General Overview 
  263. ,To learn more about this program, see the...
  264. Help Contents 
  265. 8(Press F1 again to see how to operate this help system.)
  266.     See also:
  267. main menu 
  268. General Overview
  269. KThis menu item shows a brief 16-line summary of some things in your system.
  270.     See also:
  271. General Overview info list 
  272. main menu 
  273. General Overview
  274. JPlease note: This is just a brief overview about some aspects of your sys-
  275. Item. Inside the five main menus, hundreds of detailed items can be found.
  276.  CPU: The type of your processor, plus "V86" if it is in Virtual8086-mode.
  277. @(Clock speed and FPU (math coprocessor) are not displayed here.)
  278.  Cache: If present (and enabled and detected by agSI), this shows the sizes
  279. Iof the Level 1 (data cache only, not code cache) and Level 2 cache in KB.
  280.  BIOS: This tells the manufacturer (if detected) and date of your ROM BIOS.
  281.  Ports: Number of parallel (LPT) and serial (COM) ports.
  282.  Graphics: Type of the video chipset, its memory size, and its DAC.
  283. ?(using only old method under Windows or OS/2 with less details)
  284.  Sound: If detected, your sound card: Sound Blaster compatible, MPU-401,
  285. (and Gravis UltraSound are detected here.
  286.  OS: Type and version of your operating system (incl. Windows, if running)
  287.  Base memory: Total (usually 640k), free DOS memory below 640k with maximum
  288. +free block size, and free UMB size (if any)
  289.  XMS: free XMS memory (if HIMEM or another XMS manager is loaded)
  290.  EMS: LIM version, total and free memory (if EMM386 or other EMM loaded)
  291.  Mouse: MS Mouse driver version, number of buttons, mouse type (serial,
  292. 0bus, PS/2), and Logitech version, if applicable.
  293.  Floppies: Drive letter and size of each floppy drive.
  294.  Hard Drives: sizes of (BIOS-accessible) hard drives (in MB), and all drive
  295. *letters for partitions of the hard drives.
  296.  CD-ROM: drive letter(s) of CD-ROM drive(s) (if any); MSCDEX version
  297.  Cache: type and (for some types) version and size of the disk cache (if
  298.  Compression: type and (for some types) version of a online disk compress-
  299. (ion program (like DoubleSpace, Stacker).
  300. IFor further explanations, please refer to the corresponding detailed list
  301. accessible through the menu.
  302. JIf you don't want this overview page to be shown automatically at start-up6
  303. K(or if it even crashes), you can prevent this in the Options dialog, in the
  304. IINI file, or by pressing and holding a Shift key after initialization has
  305. completed.
  306.     See also:
  307. main menu 
  308. Hardware/System
  309. 8In this submenu, you can select information pages about:
  310.  your processor
  311.  (if available:) what the CPUID command tells, and Pentium-specific stuff    
  312.  your Board and ROM BIOS and assorted info
  313.  (if available:) the PCI devices in your system
  314.  (if available:) Plug and Play
  315.  the speed of the processor and the memory interface
  316.  the parallel, serial, and game ports available on your system    
  317.  your graphics card    
  318.  your sound card
  319.  VESA BIOS Extensions, if installed
  320.  the interrupt vectors
  321.  the BIOS data segment at segment 0040h
  322.  the Interrupt ReQuest (IRQ) assignments
  323.  the I/O Port Addresses overview
  324.  the detailed contents and a table of the CMOS RAM
  325.     See also:
  326. Operating system 
  327. Memory 
  328.     Software 
  329. Drives 
  330. main menu 
  331. Operating System
  332. 8In this submenu, you can select information pages about:
  333.  type and version of the operating system, including information about MS-
  334. !Windows if it's currently running
  335.  country-specific settings
  336.  environment variables    
  337.  some DOS system variables
  338.  the system file table(s) (SFTs)
  339.  the installed devices (device drivers)
  340.  other settings like BREAK/VERIFY and code pages
  341. *If Windows (386 enhanced mode) is running:
  342.  * version and flags (as told by Windows)
  343.  * system parameters
  344.  * resources, memory
  345.  * tasks, modules
  346.  * paging file (swap file)4
  347.  from the Windows Old Application support module WinOldAp:
  348.  GDI capabilities
  349.  contents of the Windows clipboard
  350.  a list of known virtual device drivers (VxDs) that have an API
  351.  * SHELL
  352. 3* These items require that agSI\WinServ is running.
  353.     See also:
  354. Hardware/System 
  355. Memory 
  356.     Software 
  357. Drives 
  358. main menu 
  359. Memory
  360. 8In this submenu, you can select information pages about:
  361.  the DOS memory with active programs
  362.  the XMS memory, if installed
  363.  the EMS memory, if installed
  364.  a memory manager with IOCTL interface support, if installed
  365.  Microsoft's EMM386.EXE, if installed
  366.  Novell's EMM386.EXE, if installed
  367.  Quarterdeck's QEMM386, if installed
  368.  Helix Software's RM386 / Micronics MICEMM, if installed
  369.  an overview with the memory map
  370.  possible RAM/ROM extensions
  371.  speed comparisons of regions of your memory
  372. Also:
  373.  a memory dump window where you can browse through your system's memory
  374.     See also:
  375. Hardware/System 
  376. Operating system 
  377.     Software 
  378. Drives 
  379. main menu 
  380. Software
  381. LIn this submenu, you can select information pages about several programs and
  382.     services:
  383. #In the menu, with more information:
  384.  Mouse driver
  385.  Network
  386.  AMIS (Alternate Multiplex Interrupt Specification)
  387.  APM (Advanced Power Management)
  388.  APPEND
  389.  ASSIGN
  390.  COMM_DRV
  391.  FOSSIL
  392.  HyperWare products
  393.  KEYB
  394.  PrScr (ag)
  395.  Rahmen (ag)
  396.  SETVER
  397.  SHARE
  398.  TaskMax
  399.  TBScanX
  400.  VDS (Virtual DMA Specification)
  401. J"Others" shows a list with other installed programs with no additional in-
  402. .formation (only the version for some of them).
  403.     See also:
  404. Hardware/System 
  405. Operating system 
  406. Memory 
  407. Drives 
  408. main menu 
  409. Drives
  410. 8In this submenu, you can select information pages about:
  411.  an overview of your logical drives (i.e. A: to ...)
  412.  a sub menu for each available logical drive
  413.  an overview of your physical drives (hard disks)
  414.  a sub menu for each available hard disk
  415.  a sub menu about IDE (ATA/ATAPI) devices
  416.  a sub menu about SCSI devices, if an ASPI driver is installed
  417.  an installed disk cache
  418.  an active online compressor
  419.  MSCDEX, the Microsoft CD-ROM Extensions, if installed
  420.     See also:
  421. Hardware/System 
  422. Operating system 
  423. Memory 
  424.     Software 
  425. main menu 
  426.     Processor
  427. LThis item shows information about the CPU built in your system, the math co-
  428. 7processor (FPU), the cache size, and some other things.
  429.     See also:
  430. Processor info list 
  431. Hardware/System 
  432. LCPUID/Pentium                                         (not always available)
  433. HIf you have newer Intel 486 processor or a Pentium (or another processor
  434. Hwhich supports the CPUID command, e.g. from UMC), this item displays the
  435. Iresults from the CPUID command, plus some Pentium-specific information if
  436. there is a Pentium.
  437.     See also:
  438. CPUID/Pentium info list 
  439. Hardware/System 
  440. Speed
  441. 7This menu item performs some CPU and memory benchmarks.
  442.     See also:
  443. Speed info list 
  444. Hardware/System 
  445. Board and BIOS
  446. LThis menu item shows some information about your board and ROM BIOS, such as
  447. (BIOS date, bus type, keyboard type, etc.
  448.     See also:
  449. Board and BIOS info list 
  450. Hardware/System 
  451. KPCI Information                                              (if available)
  452. LThis menu item shows information about the Peripheral Component Interconnect
  453. ?bus, i.e. the devices installed, if applicable for your system.
  454. INote: As this test is done solely via the BIOS (and requires an Intel PCI
  455. JBIOS "v2.0" or above, it may be that it is not detected if you have an old
  456. Asystem with PCI bus but without the proper BIOS [are there any?].
  457.     See also:
  458. PCI info list 
  459. Hardware/System 
  460. KPlug and Play                                                (if available)
  461. JThis list shows information about Plug and Play on your system, either via
  462. FPnP ROM-BIOS, DOS/Windows (3.x) ConfigManager software, or Windows 95.
  463.     See also:
  464. Plug and Play info list 
  465. Hardware/System 
  466. Parallel Ports
  467. ?This menu item lists your parallel (LPT) ports and their state.
  468.     See also:
  469. Parallel ports info list 
  470. Hardware/System 
  471. Serial Ports
  472. =This menu item lists your serial (COM) ports and their state.
  473.     See also:
  474. Serial ports info list 
  475. Hardware/System 
  476. Other Ports: Game Ports
  477. IThis menu item gives information about your game port(s) and joystick(s).
  478.     See also:
  479. Other ports info list 
  480. Hardware/System 
  481. Graphic Cards
  482. HThis menu item gives information about the graphics card(s) installed in
  483. your system.
  484.     See also:
  485. Graphics cards info list 
  486. Hardware/System 
  487. Sound Cards
  488. JThis menu item gives information about the sound card(s) installed in your
  489. system.
  490.     See also:
  491. Sound cards info list 
  492. Hardware/System 
  493. LVESA BIOS Extensions                           (only available if installed)
  494. LThis menu item gives information the VBE's installed on your system. Detect-
  495. ed are:
  496.  VESA SuperVGA BIOS
  497.  VESA XGA BIOS
  498.  VBE/Audio Interface
  499.  VBE/Power Management
  500.     See also:
  501. VESA BIOS Extensions info list 
  502. Hardware/System 
  503. Interrupt Vectors
  504. HThis menu item lists the 256 interrupt vectors and their current owners.
  505.     See also:
  506. Interrupt vectors info list 
  507. Hardware/System 
  508. BIOS Data Segment
  509. JThis menu item lists interesting parts of the BIOS data segment at address
  510. 0040:0h.
  511.     See also:
  512. BIOS data segment info list 
  513. Hardware/System 
  514. IRQ Assignments
  515. AThis menu item lists the usage of the 16 Interrupt ReQuest lines.
  516.     See also:
  517. IRQ assignment info list 
  518. Hardware/System 
  519. I/O Port Addresses
  520. FThis menu item shows the use (contents) of the I/O port address space.
  521. -***NOT YET IMPLEMENTED because it isn't safe!
  522.     See also:
  523. I/O addresses info list 
  524. Hardware/System 
  525. CMOS RAM: Details
  526. JThis menu item lists interesting parts of the contents of your CMOS RAM in
  527. a detailed list.
  528.     See also:
  529. CMOS RAM Details info list 
  530. CMOS RAM Table 
  531. Hardware/System 
  532. CMOS RAM: Table
  533. >This menu item lists the contents of your CMOS RAM in a table.
  534.     See also:
  535. CMOS RAM Table info list 
  536. CMOS RAM Details 
  537. Hardware/System 
  538. CPUID and Pentium Information
  539. JThe CPUID command (Opcode 0Fh A2h) is a command new to Intel's Pentium and
  540. Lnewer i486 chips (also on some clones); if it's available, the following in-
  541. formation is displayed:
  542.  CPUID: the 12-character manufacturer string:
  543. "GenuineIntel" for Intel,
  544. "UMC UMC UMC " for UMC,
  545. )"AuthenticAMD" for AMD,                 
  546. A"NexGenDriven" for NexGen, and          
  547.  only for the newer CPUs
  548. )"CyrixInstead" for (guessed it?) Cyrix. 
  549. For Intel CPUs:
  550.  Family: 4=486, 5=Pentium; 6=Pentium Pro (codenamed P6)
  551.  Model: for 486: 1=DX, 2=SX, 3=DX2, 4=SL, 5=SX2, 7=DX2-WB, 8=DX4; others=?
  552. <for Pentium: 1=60/66 MHz (original P5), "510\60" or "567\60"
  553. 22=75/90/100/... MHz (P54C) ("735\90" or "815\100")
  554. 4(the first number in the above model name is Intel's
  555. .iComp index, the second the clock rate in MHz)
  556.  Stepping: the mask revision (a number); if known, the original mask "name"
  557. Gare also displayed: P5: 3=B1, 5=C1, 7=D1; P54C: 1=B1, 2=B3, 4=B5, 5=C2.
  558. >(The FDIV bug free steppings are 5=C1 and 4=B5, respectively.)
  559.  Type (for P54C): one of
  560.  original OEM processor (0)
  561.  OverDrive processor (1)
  562.  dual processor (2)
  563.  reserved (3)
  564. For NexGen CPUs:
  565.  Nx586-100: F/M/S=5/0/4, -120: 5/0/6
  566. 0For other CPU brands, it's similar to the above.
  567.  If it's a Pentium, also displayed is whether the FDIV bug (where certain-
  568. Dstructured floating-point divisions have a wrong result) 
  569.  which was
  570. Hknown to Intel since summer 1994 but came to the public in December 
  571.  is5    
  572. Gpresent on this CPU, by checking if the operation x-(x/y)*y is zero for"    
  573. Gthe double-precision variables x=8391667 and y=1572863 (as published in
  574. Ithe c't magazine 1/95). See above for the steppings of the corrected ver-
  575. sion.
  576.  The value of the Time Stamp Counter (if available; a 64-bit value) tells
  577. :the number of clock cycles since power-on (or cold reset).
  578. JMay cause hang-ups or errors under certain conditions and is thus not dis-
  579. Gplayed under Novell DOS in V86 mode where this has happened (due to its
  580. GEMM386, obviously); also, Windows doesn't allow the RDTSC or RDMSR com-
  581. Gmands to be executed, and it may depend on the EMM386 version under MS-3
  582. ;DOS. If it hangs in your configuration, you may disable it.
  583.  Capabilities Flags: a 32-bit value (the low 16 of which are displayed)
  584. with the following meanings:
  585.  b0 =1: Coprocessor integrated ("DX")
  586.  b1 =1: V86-mode extensions present
  587.  b2 =1: I/O breakpoints available
  588.  b3 =1: 4MByte page size supported
  589.  b4 =1: Time Stamp Counter present
  590.  b5 =1: Pentium-compatible MSRs (Model Specific Registers) present
  591.  b6 reserved (=0)
  592.  b7 =1: Machine Check Exception supported
  593.  b8 =1: CMPXCHG8B command implemented
  594.  b9 =1: On-chip APIC
  595.  b10-31 reserved (=0)
  596.  The value of the Control Register 4 (CR4; the lower 16 Bits):
  597. 3(shows the current state of some of the above bits)
  598. !-not displayed (for this reason)-
  599.     See also:
  600. Processor 
  601. Hardware/System 
  602.     Processor
  603.  CPU: This tells the type of main processor (CPU) supposed to be in your
  604. Jsystem; if you are not running OS/2 or Windows 386-mode, I also try to de-C
  605. Btermine if it's a clock-doubling (or tripling) CPU (486 etc.)...
  606.  more
  607.  Virtual 8086 Mode: This tells whether the CPU is in Virtual 8086 mode (on
  608. a 386 or above).
  609.  more
  610.  CPUID command supported: Intel's Pentium and newer 486's and some clones=
  611. Dsupport the CPUID command. For more information about the CPUID 
  612. /available 
  613. , see the menu item below Processor.
  614.  more
  615.  FPU: (Floating Point Unit) The numeric (math) co-processor (also sometimes
  616. &called NPU = numeric processing unit).
  617.  more
  618.  Clock Frequency: The estimated clock frequency in Megahertz, which may be
  619. slightly inaccurate. 
  620.  Not performed under OS/2 or Windows 386-mode 
  621.  Clock (using TSC): If the Time Stamp Counter is available, this shows a
  622. Hmore accurate value for the clock frequency (which may still be wrong by
  623.     0.1 MHz).
  624.  CPU Bus Width: The bus width the detected CPU has.
  625.  1st and 2nd Level Cache: If available, this displays the sizes of your:
  626. 9CPU's internal and your system board's external cache. 
  627. I(If your CPU (a Pentium, for instance) has separate code and data caches:
  628. @the data cache size is displayed only, not the code cache size.)
  629.  Not checked under OS/2 or Windows 386-mode 
  630. :IMPORTANT if you're missing the second level cache: 
  631.  more
  632. ) Note, however, that all the information depending on timing will probably
  633. Lbe inaccurate in Virtual8086 mode (using an Expanded Memory Manager) or even
  634. Jmeaningless when you are in a multi-tasking environment (Windows 386-mode,
  635. IOS/2, ...). They may also be wrong if your system is set to a slower mode
  636. L(via the "Turbo" switch) which does NOT set another clock frequency but does
  637. Esomething else like including waits, etc. (usually on 486 and above).
  638.     See also:
  639. Hardware/System 
  640. 7If you're missing the second-level cache from the list:
  641. IThe detection routines have sometimes problems detecting the L2 cache and
  642. Idon't display it. When you're sure it's enabled in the BIOS setup: Before
  643. Gworrying about having a fake cache and returning the board to where you
  644. Ibought it, check with another program like CTCM (the best I know for this
  645. Jpurpose) from the German c't magazine. It can be found on their BBS or via
  646. 4FTP from ftp.ix.de and some mirror sites; or ask me.
  647. JIt may also be (on newer Pentium systems) that you don't have an L2 cache,
  648. Kbut faster main memory "instead", type EDO-DRAM, which may often be used by
  649. Ibig computer discounters; in the average (under Windows), the performance
  650. Lof L2+standard DRAM should be about the same as that of EDO-DRAM without L2-
  651. Icache. To let you compare the numbers: the Pentium-90 systems known to me%
  652. Kscore a main memory throughput (see Speed) around 40 MB per second with (70
  653. Knanosecond) standard DRAM (and above 80 in the L2-cache), with EDO-DRAM ab-
  654. ove 50 MB/s.
  655.     See also:
  656. back to Processor 
  657. More on CPU Type and FPU
  658. JThe currently detected CPU (Central Processing Unit) types are 8088, 8086,
  659. INEC V20, V30, 80188, 80186, 80286, 80386 SX and DX, RapidCAD, i486 SX and
  660. IDX, Pentium (all by Intel), Chips & Technologies 386 SX and DX, Cyrix 486
  661. JDLC and SLC, NexGen Nx586, and other CPUs which support the CPUID command.
  662. I(I don't know if (and how) you can tell AMD's 386 and 486 clones from In-
  663. tel's originals.)
  664. KI also try to distinguish between DX, DX-2 (clock doubler), and DX-4 (clock
  665. Ktripler(!)) (displayed as "(DX2?)"/"(DX4?)") by checking the effective wait
  666. >states (see Speed); tell me if it's incorrect on your machine.
  667. JIf the CPU has a CPUID command available (see below), the "CPU" line shows
  668. 6its results, ignoring the information described above.
  669. IThe Virtual 8086 Mode is a mode where a complete 8086 1 MB environment is
  670. Fsimulated to DOS and the application, which is set by all multitaskers
  671. I(which take control over the system, above DOS), for example, Windows, or
  672. 1OS/2), and many memory managers, like EMM386.EXE.
  673. JThe CPUID command (Opcode 0Fh A2h) is a command new to Intel's Pentium and
  674. 'newer i486 chips (also on some clones).
  675. HThe FPU (Floating Point Unit) is an additional chip containing floating-
  676. Fpoint arithmetical operations (as opposed to the CPU with only integer
  677. Jarithmetics), (an 8087 for an 8086, an 80287 for an 80286, an 80387 for an
  678. I80386, or an i487 for an i486SX) or comes built-in in the CPU (486DX/DX2,
  679. K586 
  680.  oops, I mean the "Pentium"). However, there are several manufacturers
  681. Lof (almost) compatible x87's between which the detection routine should also
  682. distinguish.
  683. JThe detection routines are taken from Norbert Juffa's CompTest, except the8
  684. JCPUID command information about which was found in the c't magazine, issue
  685. 11/94.
  686. Board and BIOS
  687.  BIOS Manufacturer: This tells the (suposed) manufacturer of your ROM BIOS,
  688. Gi.e. either IBM, AMI (American Megatrends, Inc.), AMI WinBIOS, Phoenix,
  689. 1Award, Dell, Hewlett-Packard, Compaq, or Toshiba.
  690. IFor AMI BIOSes, there also is the copyright string and for the newer ones
  691. also the version/revision.
  692.  BIOS ID: (AMI BIOS only) The ID string (of an AMI BIOS only), which is
  693. Fdisplayed at the bottom line at startup, plus the other two lines dis-
  694. ?played in certain conditions (Ins key pressed during reset(?)).
  695.  An interpretation can be found in the sub-window.
  696.  more
  697.  BIOS Date: This tells the date your system's ROM BIOS is from, in the way
  698. Git is (literally) stated at the end of the BIOS address space (at F000:
  699. FFF5h), e.g. 01/01/93.
  700.  If an AMI PCI/Flash BIOS is in your system, there are (some of) the foll-
  701. !owing additional items displayed:
  702.  CPU speed (low or high)
  703.  Subsystem information: at present, only the names of the subsystems that
  704. are present are listed:
  705.  recovery code
  706.  system BIOS
  707.  PCI configuration data
  708.  logo data
  709.  system BIOS/language
  710.  CPU type (cf. below), showing also type/family/model/stepping (see also
  711. /CPUID info); and the clock frequency(?) in MHz.
  712.  CPU-Type from BIOS and Mask revision: If the BIOS supports this function,
  713. Gthis tells the CPU type (386SL/SX/DX, Intel i376, RapidCAD, IBM 386SLC/
  714. H486SLC, 486SX/DX/DX2/DX4, Pentium) and its mask revision, or a number if
  715. its name isn't known.
  716. HThis function is reported to be supported by "newer" IBM PS/2 models and
  717. "various" BIOSes.
  718.  System Bus type: Tells the type of your system's bus, which is ISA, EISA,
  719. GMCA, MCA+ISA, or PCI bus (VESA Local Bus or other vendor-specific local
  720. busses are not detected).
  721.  more
  722.  PCI information
  723.  EISA Configuration Utility (ECU) Version (EISA system only)
  724.  EISA System Board ID: (EISA system only) The ID string of your system
  725. 7board, which consists of three letters and four digits.
  726.  Intel Plug-and-Play BIOS: If found (signature $PnP in BIOS ROM), this
  727. Ftells version, real mode entry point and data segment of the PnP BIOS.
  728. FAlso checked is for the presence of the ACFG (Auto Configuration) BIOS
  729. B(via Int 1Ah), and the "VxD" DWCFGMG.SYS (for DOS+Windows 3.x) and
  730. :CONFIGMG (Windows 95; or device CONFIG$ under "MS-DOS 7").
  731.  Plug and Play
  732.  BIOS32 Services: If present in your BIOS, this tells the address of the
  733. GService Directory header, the linear entry point and the version of the
  734. Gso-called BIOS32 Services which provide 32-bit protected mode access to
  735. HPCI and Plug-and-Play BIOS functions. The header is searched in the BIOS
  736. 1area starting at paragraph E000h (DWORD-aligned).
  737.  Intel SMBus: If present and active in "Int 15h mode", this shows the ver-
  738. Jsion of the System Management Bus BIOS interface and the number of devices
  739. connected.
  740. IThe SMBus is a variant of ACCESS.bus being used by Intel and Duracell for
  741. Gthe Smart Battery proposal, but designed to be generic enough to handle
  742.  other devices besides batteries.
  743.  Multiprocessor Specification: If your BIOS supports this MP specifica-
  744. Htion, its revision (known: 1.1 and 1.4) is displayed along with the add-
  745. %ress of the MP structure in the BIOS.
  746.  Model, Submodel, BIOS Revision: These tell the model and submodel number,
  747. Ias well as the BIOS revision (in hex) 
  748.  which is normally only used on an
  749. JIBM machine 
  750.  as the BIOS tells on an Int15/C0h call (or, if not supported
  751.  on very old machines 
  752.  from address F000:FFFEh in the BIOS ROM).
  753.  Table
  754.  Feature Bytes: (only if supported) These are the feature bytes as told by
  755. Jthe BIOS Int 15/C0h call which give some configuration information in com-
  756. Hpact form (single bits each, numbered from right (b0) to left (b7), item
  757. present if bit is set (1)).
  758.  description of the feature bytes
  759. JThere are also feature bytes 4 and 5, but they are either not used yet, or
  760. 4used only on some IBM machines in a yet unknown way.
  761.  Keyboard type: The type of your keyboard (if supported by the BIOS), which
  762. His either a 122-, 101/102-key, or an old PC/XT/AT style 84-key keyboard.
  763. H(Note: "101/102-key" includes the keyboards designed for Windows 95 like
  764. Fthe Microsoft Natural Keyboard which have 105 keys (two "Windows keys"
  765. and an "Application key").)
  766.  Base memory: Tells how much base memory is installed (in k-bytes, normally
  767. (and as maximum) 640k).
  768.  more
  769.  Extended memory: This is the amount of memory above 1meg (1024k) reported
  770. Hby Int15/88h that can be used directly as normal extended memory (not as
  771. EXMS or EMS memory; normally zero if such a memory manager is loaded).
  772.  more
  773.  A20 Gate: If supported by your BIOS (later PS/2, AMI PCI BIOS, Qualitas'
  774. I386MAX v6), this tells the state of address line 20 which is used for ac-
  775. Icessing the HMA, i.e. the 65520 bytes directly above 1 MB. Also stated is
  776. how it may be switched:
  777.  using the keyboard controller and/or
  778.  using bit 1 on I/O port 92h (PS/2 system control port A)
  779. Iand whether additional data is available (which position is yet unknown).
  780.     See also:
  781. Hardware/System 
  782. More on Bus Type
  783. 2These are the bus types and how they are detected:
  784.  ISA, Industry Standard Architecture: The original 16-bit AT bus which
  785. Ievolved from IBM's PC/AT systems; it is assumed that you are using an ISA
  786. )bus if none of the below can be detected.
  787.  MCA, Micro Channel Architecture: A faster and wider (32-bit) bus, plan-
  788. Kned as successor to the ISA bus and built in IBM's PS/2 systems, but failed
  789. Ksuccess in clone systems, mainly because MCA is incompatible with ISA cards
  790. I(different slots and specs); there may be some machines with both ISA and0
  791. JMCA slots. Detection is done with the system's feature bytes, No.1, bits 1
  792. and 0.
  793.  EISA, Extended ISA: A 32-bit extension to the ISA bus offering more flex-
  794. Kibility, though allowing ISA cards to be plugged in EISA slots, too; it was
  795. Ldeveloped as opposition to MCA, but was a little expensive in the beginning.
  796. IDetection: ISA offers only port addresses up to 03FF, EISA up to FFFF; if
  797. Lthe bytes read from 0C80 (EISA system board ID register) and 0080 (DMA extra
  798. Lpage register, addressed also instead of 0C80 on ISA systems) are different,
  799. this should be an EISA system.
  800. Other bus types and extensions:
  801.  VLB, VESA Local Bus: An addition (which defines an additional slot be-
  802. Khind the original ISA and EISA slots) which allows access at CPU speed, not
  803. Ljust at 8 to 8.33 MHz like (E)ISA, and at 32-bit bandwith (VLB-2 at 64-bit);
  804. Ihowever, the number of local bus units (as slots or on the main board) is
  805. Hlimited to 2-3 due to electrical reasons. VLB evolved as standard out of
  806. Lmany proprietary local bus specifications by system and board manufacturers.
  807. JVLB IS NOT DETECTED BY agSI [because I don't know how, if possible at all;
  808. (maybe only by detecting known chipsets].
  809.  PCI, Peripheral Component Interconnect: A bus designed by Intel which
  810. Ioffers 32-bit or 64-bit access at CPU speed (with the same limitations as
  811. FVLB, and with a new connector instead of (E)ISA compatible slots); PCI
  812. Hoffers somewhat more speed and more flexibility, but might be a bit more
  813. Kexpensive than VLB. Detection is done by a call to the Intel PCI BIOS v2.0c
  814. Hor above, Int1A/AX=$B101, and the PCI interface level is also displayed.
  815.     See also:
  816.     PCI Info 
  817. %Model, Submodel, BIOS Revision  Table
  818. Model  Subm. 
  819.  System
  820. FFh         
  821. FEh         
  822.  PC XT / Portable
  823. FDh         
  824.  PC junior
  825. 'FCh    ...  
  826.  PC AT, early PS/2, clones
  827. FBh    00h  
  828.  newer PC XT
  829. "FAh    00h  
  830.  early PS/2, Model 30
  831. F9h    00h  
  832.  PC Convertible
  833. F8h    ...  
  834.  PS/2
  835. possibly others
  836. BFor a more extensive list, see the Interrupt List (Int15h/AH=C0h).
  837.  More on Base and Extended Memory
  838. GBase memory is the memory below 640k; normally, on machines used today,
  839. Ithis will be the maximum 640k. (This does not affect how much memory DOS,
  840. ?e.g. with 5+'s EMM386.EXE, QEMM or 386MAX, can use for itself.)
  841. IExtended memory: This is the memory above 1meg (1024k) reported by Int15/
  842. J88h that can be used as normal extended memory, e.g. by older ram-disks or
  843. Kchaches, and is (should be) hooked by those programs in order to tell other
  844. Kprograms that only a reduced amount of extended memory is available; if you
  845. Ghave a memory manager installed 
  846.  like HIMEM.SYS 
  847.  you normally get the
  848. Jvalue 0k here, because this manager makes the extended memory available to0
  849. <programs who want to use it in other ways (cf. XMS and EMS).
  850. PCI Information
  851. JThis page lists the PCI devices found on your system (if any; should, how-
  852. 2ever, be at least the PCI chipset). Displayed are:
  853.  The device number (a hex value between 00 and 1F, in the first column)
  854.  the vendor name (if unknown, the hex value; 447 vendor names are known to
  855. this version of agSI)
  856.  the device name or its number (446 names known)
  857.  the device class (and subclass), two bytes, plus its meaning (see below)
  858.  the revision number (hex byte); maybe not sensible for every device
  859.  the interrupt routing: if the device uses an interrupt, the mapping of
  860. Ethe PCI interrupt (A..D) to the IRQ line (0..15); however, for the S3
  861. Gchip on my video card, I got "IRQ 0" which would mean a IRQ routing er-
  862. ror...
  863.  more info in the sub-list
  864. FIf you get "unknown" somewhere above, and you know which device it is,
  865. please let me know!
  866. KNote: The devices are queried using the PCI BIOS, so if you have a PCI sys-    
  867. Ktem but agSI doesn't detect PCI at all, you don't have a BIOS compatible to
  868. 4the Intel PCI BIOS 2.0 or above [so get an update!].
  869.     See also:
  870. Device classes 
  871. Bus types 
  872. Hardware/System 
  873. List of known device classes:
  874. (class/subclass/interface)
  875.  Class 0: old type
  876.  0: non-VGA device
  877.  1: VGA device
  878.  Class 1: Mass storage controller
  879.  0: SCSI controller
  880.  1: IDE controller
  881.  2: floppy disk controller
  882.  3: IPI bus controller
  883.  Class 2: Network controller
  884.  0: Ethernet controller
  885.  1: Token Ring controller
  886.  2: FDDI controller
  887.  Class 3: Display controller
  888.  0: VGA compatible controller
  889.  1: XGA controller
  890.  Class 4: Multimedia device
  891.  0: video device
  892.  1: audio device
  893.  Class 5: Memory controller
  894.  0: RAM controller
  895.  1: Flash RAM controller
  896.  Class 6: Bridge device
  897.  0: host bridge
  898.  1: ISA bridge
  899.  2: EISA bridge
  900.  3: MCA bridge
  901.  4: PCI-to-PCI bridge
  902.  5: PCMCIA bridge
  903.  Class 7: Communications device
  904.  0: RS-232 device (COM)
  905. 0: Generic XT-compatible
  906. 1: 16450-compatible
  907. 2: 16550-compatible
  908.  1: AT-compatible Parallel port
  909. 0: Generic AT Parallel Port
  910. 1: Model-30 Bidirectional Port
  911. 2: ECP 1.? compliant port
  912.  Class 8: System peripheral
  913.  0: Programmable Interrupt Controller (PIC, 8259 compatible)
  914. 0: Generic 8259 PIC
  915. 1: ISA PIC (8259 Compatible)
  916. 2: EISA PIC (8259 Compatible)
  917.  1: DMA controller (8237-compatible)
  918. 0: Generic DMA Controller
  919. 1: ISA DMA Controller
  920. 2: EISA DMA Controller
  921.  2: System timer (8254-compatible)
  922. 0: Generic System Timer
  923. 1: ISA System Timer
  924.  2: EISA System Timers (2 Timers)
  925.  3: Real Time Clock
  926. 0: Generic RTC Controller
  927. 1: ISA RTC Controller
  928.  Class 9: Input controller
  929.  0: keyboard controller
  930.  1: digitizer (pen)
  931.  2: mouse controller
  932.  Class 0Ah: Docking station
  933.  0: generic docking station
  934.  Class 0Bh: CPU type
  935.  0: 386-based processor
  936.  1: 486-based processor
  937.  2: Pentium-based processor
  938. INote that some devices seem not to support this class codes at the places
  939. Kthey are supposed to be (I think); one of the two SiS chipset devices on my
  940. Jsystem simply says "class/subclass 0", the other "4/6" which would be some
  941. Jkind of multimedia device (and this also reports revision 39h; and this is
  942. -the same as the low-byte of the vendor ID)...
  943. ?(Classes 7 and above are from the Plug and Play documentation.)
  944.     See also:
  945. Plug and Play 
  946. Plug and Play
  947. L"Plug and Pray" [pardon, "Play"] is an interface definition to make install-
  948. Aation and configuration of add-on cards and other devices easier.
  949. IPnP support is provided by several parts: a PnP BIOS in the system's ROM,
  950. LPnP support on PCI, PCMCIA, ISA and other cards, and a configuration manager
  951. Kfor the operating system. The latter (which do a PnP BIOS only for full PnP
  952. Lcard support at startup) is, at present, either an additional driver for DOS
  953. J(DWCFGMG.SYS) and corresponding VxDs VCMD and VCAD for Windows 3.x, or the
  954. !CONFIGMG VxD built in Windows 95.
  955. JSo, agSI provides differently detailed information, depending on which in-
  956. Jterfaces are available: if either DOS/Windows or Windows 95 config manager
  957. Eis installed, it is queried for information; if not, the PnP BIOS is.
  958. HIf the Plug and Play information is retrieved via the DWCFGMG.SYS driver
  959. L(under DOS) or the corresponding Windows 3.x drivers (vcmd.386 and vcad.386)
  960. (this list shows what these have to tell:
  961.  Number of installed PnP devices that are listed below (starting with 0).
  962. 7For each device (not all fields given for all devices):
  963.  Bus ID: one out of
  964.  01h: ISA (Industry Standard Architecture)
  965.  02h: EISA (Extended ISA)
  966.  04h: PCI (Peripheral Component Interconnect)
  967.  08h: PCMCIA (Personal Computer Memory Card International Association)
  968.  10h: PnPISA (Plug and Play ISA)
  969.  20h: MCA (MicroChannel Architecture)
  970.  Device ID
  971.  serial number
  972.  logical ID (type); for PCI: device class
  973.  flags    (
  974.  ISA:  card select number (CSN) and unit number    
  975. DEISA: slot and function number (the latter for multi-function cards)    
  976. %PCI:  bus no., device/function number
  977.  ISA: Read Data port for PnP ISA cards
  978.  Resources:
  979.  memory ranges (physical addresses), flags: width (8/16/32 bit), ROM/RAM,
  980. shared
  981.  I/O port ranges
  982.  IRQ(s) (Interrupt ReQuests), flags: edge or level (low or high)
  983. triggered, shared
  984.  DMA channel(s), flags: width (8/16/32 bit), bus master, type (ISA, A,B,
  985. C,F), shared
  986. LMore information about PCI devices can be found in the PCI list in the Hard-
  987. -ware menu (right above this "Plug and Play").
  988. B(By the way, the DOS driver's interface is the same as the VxDs'.)
  989. 6Windows 95 Configuration Manager (VxD 0033, CONFIGMG):
  990. FNO INFORMATION YET, BECAUSE I DON'T KNOW ENOUGH ABOUT THE CONFIGMG API
  991. *(which is different from that of DWCFGMG)!
  992. KPlug and Play BIOS found by looking for the signature $PnP in the ROM BIOS:
  993. 3For each "device node", the following is displayed:
  994.  Device type: a three bytes code which is also displayed in detail.
  995.  Product identifier in the EISA ID style: three letters as manufacturer ID
  996. Hcode, three hexadecimal digits as product ID, and one digit as revision;
  997. 2if the ID is known, its meaning is also displayed.
  998.  Size of the device node in bytes
  999.  attributes
  1000.  Resources::
  1001. HThere are two types of configuration in this case: the static configura-H
  1002. Htion which tells how the device will be configured at boot time, and dy-
  1003. Fnamic which is the current configuration. Depending on what the device
  1004. Hsupports (what the attributes tell), the following resource info is dis-
  1005. played:
  1006.  memory ranges (physical addresses), flags: width (8/16/32 bit), ROM/RAM,
  1007. shared
  1008.  I/O port ranges
  1009.  IRQ(s) (Interrupt ReQuests), flags: edge or level (low or high)
  1010. triggered, shared
  1011.  DMA channel(s), flags: width (8/16/32 bit), bus master, type (ISA, A,B,
  1012. C,F), shared
  1013. LMore information about PCI devices can be found in the PCI list in the Hard-
  1014. -ware menu (right above this "Plug and Play").
  1015.     See also:
  1016. Hardware/System 
  1017. Speed
  1018.  DRAM Refresh Count and Refresh Interval
  1019. JThis displays the refresh counter for the DRAM of your system, and the re-
  1020. Dsulting refresh interval in Microseconds (
  1021. s) which is count*84/100.
  1022. HA larger count means the DRAM is refreshed less often so the computer is
  1023. Ginterrupted less often so processing is faster. However, a larger count
  1024. Jwill also cause an AMI BIOS to access floppy disks more slowly, and a very
  1025. 7large value will cause the memory to fail to hold data.
  1026. 4The timer refresh count is typically 18 (
  1027.  15.1 
  1028. G(The code for these items was supplied by William Luitje (luitje@m-net.
  1029. arbornet.org).)
  1030.  Maximum RAM Throughput
  1031. IIf there's no cache, this is only one line telling the calculated maximum
  1032. Gspeed at which your system is able to transfer data to and from memory.
  1033.  Effective wait states: This is the number of the effective wait states,
  1034. .which depend on clock speed (maybe incorrect).
  1035.  Cache Thruput: With a cache, you also get the cache throughput (for first
  1036. Eand second level), which naturally are much higher than the above RAM
  1037. throughput values. 
  1038.  Not performed under OS/2 or Windows 386-mode 
  1039.  Benchmarks
  1040.  Dhrystones/second performes some "classical" integer arithmetics and
  1041. Hoperations, known as "Dhrystones". For comparison, an original "ancient"D
  1042. BIBM XT scores about 365 Dhrystones, my Pentium-90 around 69000. 
  1043.  Double-Precision KiloWhetstones performs floating point arithmetics,/
  1044. Gusually (as here) displayed as Kilo- =1000 Whetstones. An IBM XT scores
  1045. Jnearly 100 KWhets with an 8087 FPU and nearly 50 using floating point emu-
  1046. Elation, my Pentium-90 about 31000-31500, or almost 40000 in Real Mode(
  1047. &(bare DOS without memory managers). 
  1048.  Double-Precision MegaFLOPS calculates the FLoating point OPerations per
  1049. HSecond (Mega=1000000). An IBM XT scores about 0.012 with 8087 and 0.0065(
  1050. &without, my Pentium-90 around 3.35. 
  1051. ) Notes:
  1052.  All the information depending on timing will probably be inaccurate in
  1053. GVirtual8086 mode (using an Expanded Memory Manager) or even meaningless
  1054. Jwhen you are in a multi-tasking environment (Windows 386-mode, OS/2, ...).
  1055. FThey may also be wrong if your system is set to a slower mode (via the
  1056. I"Turbo" switch) which does NOT set another clock frequency but does some-
  1057. :thing else like including waits, etc. (usually on a 486+).
  1058.  These values may be slightly(?) lower (especially Dhry- and Whetstones,
  1059. Fwhich should be higher by 10-20%!) here than where they are taken from
  1060. J(see below) because of the use of TurboVision and Borland Pascal's Overlay
  1061. management.
  1062.  Dhry- and Whetstones as well as MegaFLOPS are highly implementation- and
  1063. Gcompiler-dependent. That is, you shouldn't compare them with what other
  1064. Fprograms rate other systems; you should just compare the output of the
  1065. 'same program between different systems.
  1066. @[And Borland Pascal doesn't optimize too much in this matter...]
  1067. JAlso, the values may vary slightly each time they are measured, especially
  1068. on faster systems.
  1069.  The MegaFLOPS benchmark needs almost 56 KB memory, i.e. if there is less
  1070. Iavailable (what you may see when using the command line switch /D), it is
  1071. not executed.
  1072.  Under OS/2 (and possibly also Windows enhanced mode) there may be problems
  1073. Jwith the timing so that there are no values for Dhrystones and Whetstones.2
  1074.  The speed tests are taken from Norbert Juffa's CompTest.
  1075.     See also:
  1076. Hardware/System 
  1077. Dhrystones
  1078. FThis is taken from Norbert Juffa's CompTest program and is Reinhold P.
  1079. LWeicker's (at Siemens AG, Germany) May 25, 1988 Pascal implementation of the
  1080. Loriginal version (in Ada) published in "Communications of the ACM" vol. 27.,
  1081. "no. 10 (Oct. 1984), pp. 1013-1030.
  1082. FThis is what Norbert Juffa wrote in his COMPTEST.DOC about Dhrystones:
  1083. EThe results of running the Dhrystone benchmark, a synthetic benchmark
  1084. Dthat is supposedly representative of integer applications. Note that
  1085. ?Dhrystone performance depends on the hardware as much as on the
  1086. Dcompiler. Therefore, Dhrystone numbers by other system test programs
  1087. Bmay be higher or lower as those reported by COMPTEST, depending on
  1088. Dwhether or not they were compiled with an optimizing compiler or run
  1089. @as a 16-bit or a 32-bit program. There are different versions of
  1090. CDhrystone, the version used here (2.1) is the latest available from
  1091. Athe author of the benchmark, Reinhold Weicker. The Dhrystone code
  1092. Afits well into a rather small cache (8 KB will be sufficient), so
  1093. @for systems with CPU caches it tests only CPU performance, *not*
  1094. +the performance of the memory system. [...]
  1095. Whetstones
  1096. KThis is taken from Norbert Juffa's CompTest program and is Copyright, A H J
  1097. JSale and British Standards Institution, 1982, with last modifications Feb.
  1098. H24, 1988. For details, see Computer Journal article, 'A Synthetic Bench-
  1099. 3mark', Jan 1976  pp43-49. (as it says in the file).
  1100. FThis is what Norbert Juffa wrote in his COMPTEST.DOC about Whetstones:
  1101. EThe results of running the Whetstone benchmark, a synthetic benchmark
  1102. Athat stresses mainly floating point performance, including trans-
  1103. Bcendental functions like Sin or Exp. As the Dhrystone numbers, the
  1104. Aresults of the Whetstone benchmark depend as much on the hardware
  1105. Cas on the code quality of the compiler (whether optimizing or not),
  1106. Calthough the compiler dependency is usually somewhat less than with
  1107. Cthe Dhrystone benchmark. Therefore, Whetstone numbers as determined
  1108. Iby COMPTEST should not be compared to those determined by other programs.
  1109. C[...] Note that the test uses software emulation of the coprocessor
  1110. Eif the machine tested does not have an 80x87 mathematical coprocessor
  1111. B[...]. There are two versions of the Whetstone benchmark, an older
  1112. Gversion derived from the original article published in 1976 and a newer
  1113. Aversion that includes sanity checks. The latest available version
  1114. Hacquired from one of the original authors (Brian Wichmann) is used here.
  1115.     MegaFLOPS
  1116. 4This is taken from Norbert Juffa's CompTest program.
  1117. EThis is what Norbert Juffa wrote in his COMPTEST.DOC about MegaFLOPS:
  1118. CThis benchmark result tells you how many millions of basic floating
  1119. Epoint operations (add, subtract, multiply) the tested machine is able
  1120. Dto execute per second. This number is determined by running an older
  1121. Cversion of the Lawrence Livermoore Loops, a set of 14 kernels taken
  1122. Ffrom *real* number crunching programs and computing the average MFLOPS
  1123. D(Millions of FLoating-point OPerations per Second). There is a newer
  1124. @suite of LLL out that uses 24 kernels and provides more detailed
  1125. Bdiagnostics of the floating point performance. Due to its size, it
  1126. Hcould not easily be integrated into COMPTEST, so the older (and simpler)
  1127. Gversion was used. The LLL benchmark uses about 60 KB of RAM, so results
  1128. Dmay be influenced by the size of the CPU cache, if any is installed.
  1129. C[...] As with the other benchmarks, the LLL performance depends not
  1130. Fonly on the hardware, but also on the compiler used. Highly optimizing
  1131. Ccompilers that make use of 32-bit instructions where possible would
  1132. /give an MFLOPS rating that is about 50% higher.
  1133. Serial Ports
  1134. JHere you find information about the serial ports installed on your system.
  1135. KNote that the number may be different from the actual number of ports (e.g.
  1136. Kunder OS/2), because the stated numbers are queried from the BIOS which re-
  1137. Hports the hardware ports, whereas the port addresses (from the BIOS data
  1138. =segment at 0040:0000) hold for the actually accessible ports.
  1139. DHere's what's displayed in one line for each COM port (COM1 thru 4):
  1140.  Port address (normally 03F8 and 02F8 for COM1 & 2)
  1141.  UART Type (8250, 16450, 16550, 16550A or compatible)
  1142.  Baud rate
  1143.  Parameters:
  1144.  Data bits (usually 7 or 8)
  1145.  Parity (N=none, O=odd, E=even, M=mark, S=stop)
  1146.  Stop bits (1, 1
  1147. , or 2)
  1148.  Timeout: whether a timeout occured
  1149.  CD=Carrier Detect (meaningful if a modem is connected)
  1150.  DSR=Data Set Ready
  1151.  CTS=Clear To Send
  1152.  The sub-list will check whether there's a modem connected to the port
  1153. .and, if so, display some information about it.
  1154. FCAUTION: Do NOT access this sub-list when you are performing some com-
  1155. ;munications application in the background as it may disturb
  1156. this application.
  1157. F(On a port (better, on an IRQ 
  1158.  assuming COM1=IRQ4 and COM2=IRQ3) with
  1159. /a serial mouse, the sub-list is not available.)
  1160. HNo port hardware found! is displayed when agSI could not get information
  1161. Ifrom the port hardware (or its simulation, e.g. in an OS/2 dos box) 
  1162. .address in the BIOS data segment may be wrong.
  1163.     See also:
  1164. Hardware/System 
  1165. Parallel Ports
  1166. LHere you find information about the parallel ports installed on your system.
  1167. KNote that the number may be different from the actual number of ports (e.g.
  1168. Kunder OS/2), because the stated numbers are queried from the BIOS which re-
  1169. Hports the hardware ports, whereas the port addresses (from the BIOS data
  1170. =segment at 0040:0004) hold for the actually accessible ports.
  1171. IHere's what's displayed in one line for each LPT port (LPT1 thru 3 or 4):
  1172.  Port address (normally 0378, 0278)
  1173.  Line status flags:
  1174.  On line (or "selected"), originating from the button on some (mainly
  1175. AIBM) printers that must be pressed before, for instance, a manual
  1176. form feed.
  1177. 5Note that this may be "yes" for powered-off printers.
  1178.  Paper out, I/O error, Timeout, Busy, Acknowledge
  1179.  EPP BIOS support, if present (EPP = Enhanced Parallel Port), and its ver-
  1180. sion.
  1181.     See also:
  1182. Hardware/System 
  1183. Other Ports: Game Ports
  1184. JHere you find information about the game port(s) installed on your system:
  1185.  Game port installed tells whether a game port is installed at all.
  1186.  Set in equipment byte tells whether it is stated in the BIOS equipment
  1187. ,byte (not necessary for a joystick to work).
  1188. KFollowing in the list is the state (buttons and position) of joystick 1 and
  1189. I2. If for one joystick this is only 0, there is probably no joystick con-
  1190. Hnected to this port (note that some joysticks with more than two buttons
  1191. Hnormally map the additional buttons to the buttons of joystick #2, as is
  1192. done with additional controls).
  1193.     See also:
  1194. Hardware/System 
  1195. Graphics Cards Information
  1196. AThis page displays information about the installed video card(s):
  1197.  Primary and Secondary Displays and Monitors: Tells you the type of video
  1198. Icard and the monitor connected to it for your primary (active) and secon-
  1199. 3dary (inactive) display (if it exits) respectively.
  1200. :See below for a list of the cards and monitors recognized.
  1201.  If your card is a VGA or better:
  1202.  CRT Controller address: the I/O port (hex) of the Cathode Ray Tube Cont-
  1203. Groller (CRTC), normally 03D4h on color and 03B4h on monochrome systems.
  1204.  Character height in screen lines: how many pixel lines a character is in
  1205. "height (in the current text mode).
  1206.  Gray scale summing active? tells whether palette colors will be automatic-
  1207. Dally translated to gray scale (an option offered by most VGA cards).
  1208. IThe following information is retrieved in accordance to Finn Thoegersen's
  1209.     VGADOC 4:
  1210.  Video system: The manufacturer or main system of the video chip; one of
  1211. GEGA, VGA, CT45x, WD, Video7, Tseng, Trident, Poach, Everex, ATI, Genoa,
  1212. HOAK, Cirrus, Ahead, NCR, Yamaha, S3, ALG, MXIC, Realtek, Primus, CL54xx,
  1213. BCL64xx, Weitek, P9000, XGA, Compaq, AGX, Mach32, Mach64, UMC, HMC,
  1214. ?Matrox, ARK, ACER, SIERRA, MVision, MGA, Alliance, Imagine, SiS
  1215.  Version of the system; a 2-byte hex number (if given)
  1216.  Name of the video chip set (if recognized; about 240 known)
  1217.  Video memory in KBytes
  1218.  DAC (Digital Analog Converter) name
  1219.  Special features: One or more out of
  1220.  Cursor: hardware cursor capability
  1221.  BitBlt (Bit Block transfer, inside the video memory)
  1222.  Line
  1223.  RW-bank
  1224. J(Does not work under Windows or OS/2, so only the old method below is dis-
  1225. played then.)
  1226. KOld method: if debug mode is on (agSI started with /D command line option),
  1227. or under Windows or OS/2:
  1228.  Supposed card OEM: This attempts to detect some of the possible chipsets
  1229. 4or BIOSes. See below for a list of those recognized.
  1230. Video memory speed:
  1231.  In this sub-list you will get some speed information about the memory
  1232. of your graphics card.
  1233. FNote that it may take some time until the window is displayed, and the
  1234. +screen will be filled with some characters.
  1235. '(Not available under Windows and OS/2.)
  1236. Recognized display card types:
  1237.  VGA, Video Graphics Array (including Super-VGA)
  1238.  EGA, Enhanced Graphics Adapter
  1239.  CGA, Color Graphics Adapter
  1240.  HGC, Hercules Graphics Card (monochrome)
  1241.  MDA, Monochrome Display Adapter (text only)
  1242. Recognized monitor types:
  1243.  monochrome monitor
  1244.  color monitor
  1245.  high resolution (hires) monitor (EGA or multisync)
  1246.  monochrome analogue monitor (VGA or multisync)
  1247.  color analogue monitor (VGA or multisync)
  1248. 6Recognized Chipsets/BIOSes (and how they are detected)
  1249.  OLD METHOD (see above) 
  1250.  Ahead  ("AHEAD" at C000h:0025h)
  1251.  Paradise  ("VGA=" at C000h:007Dh)
  1252.  Oak Technologies  ("OAK VGA" at C000h:0008h)
  1253.  ATI, revision xx  ("761295520" at C000h:0031h)
  1254.  Genoa xxxx  (77h XX 99h 66h at C000h:[C000h:0037h])
  1255.  Tseng Labs, date, version  ("Tseng" at C000h:0076h)
  1256. 0(works at least on my Diamond SpeedStar HiColor)
  1257. 5plus the DAC used on the card, if supported and known#
  1258.  Hewlett-Packard Extended BIOS  (Int 10h/6F00h => 4850h)
  1259.  Video7, size, DRAM/VRAM  (Int 10h/6F00h => 5637h)%
  1260.  UltraVision Extensions, version  (Int 10h/CC00h => ABCDh)
  1261.  Trident, date, size  (Int 10h/1200h/11h)!
  1262.  Cirrus Logic, version, size  (Int 10h/1200h/81h)&
  1263.  Chips & Technologies (C&T), size  (Int 10h/5F00h => 5Fh)
  1264.  Realtek RTVGA  (Int 10h/5F00h => 00h)
  1265.  Diamond Stealth 24  (Int 10h/7F00h/4000h => 007Fh)
  1266.  Diamond cards (?) with "  " at C000h:0043h: displayed is the following
  1267. +string [o.k. for my new Diamond Stealth 64]
  1268.     See also:
  1269. Hardware/System 
  1270. LThe primary/secondary video system detection routine was taken from the book
  1271. J'PC Intern 3.0', the video system detection from VGADOC4, the other infor-
  1272. (mation is taken from the Interrupt List.
  1273. Sound Cards
  1274. /The following sound cards are detected by agSI:
  1275.  Ad Lib (or compatible), plus
  1276.  standard port address 388h
  1277.  driver version, interrupt (65h), and address (if installed)
  1278.  Sound Blaster (or compatible), plus
  1279.  port address (hex)
  1280.  interrupt (IRQ) (a '?' indicates it couldn't be detected)
  1281.  DSP (Digital Sound Processor) version
  1282. %(1.00-2.00 for SB 1.0, 1.5, 1.6, MCV;
  1283. 2.01      for SB 2.0,
  1284. 3.01-3.xx for SBPro 2.x-?,
  1285. 4.xx      for SB 16,
  1286. ?.??      for SB/SBPro ???)
  1287.  SBFMDRV FM-driver, version, interrupt (80h-BFh), address (if installed)
  1288.  Mixer settings (if DSP version 
  1289.  2)...
  1290.  ...which may be changed
  1291.  Roland MPU-401 MIDI interface
  1292.  Gravis UltraSound, plus
  1293.  port address
  1294.  memory
  1295.  MediaVision ProAudio Spectrum Driver MVSOUND.SYS
  1296.  version
  1297.  DMA channel
  1298.  IRQ number
  1299.  status string
  1300.  path to executable MVPROAS.EXE, if available
  1301. Also displayed is the...
  1302.  BLASTER environment variable for SoundBlaster (compatible) cards, if
  1303. present:
  1304.  A = base address (hex)
  1305.  I = interrupt request line (IRQ)
  1306.  D = 8bit DMA channel
  1307.  H = 16bit DMA channel (if 16bit transfers supported by sound card; if
  1308. 9equal to 8bit channel, 16bit transfers are done via this)
  1309.  M = base address (hex) for the mixer
  1310.  P = MIDI port
  1311.  T = type identification of the card:
  1312. 1 = SB 1.0/1.5
  1313. 2 = SB Pro (2)
  1314. 3 = SB 2.0
  1315. 4 = SB Pro 3
  1316.     6 = SB 16
  1317. others = ???
  1318. LNote that under Windows (386 mode), there will (sometimes?) no sound card be
  1319. Jdetected as you normally don't have access to it if it is used by Windows.
  1320. KAlso there can be a Windows message box stating that no sound can be played
  1321. +the first time this info page is requested.
  1322. KIf you really have none of the above [d'you live behind the moon?!?], there
  1323. %will be only one line saying just so.
  1324.     See also:
  1325. Hardware/System 
  1326. VESA BIOS Extensions (VBE)
  1327. IThis displays the presence of any of the below-mentioned VBEs, defined by
  1328. ,the Video Electronics Standards Association:
  1329. VESA SuperVGA BIOS
  1330. HThe VESA SVGA BIOS is a standardized extension to a SuperVGA card's BIOS
  1331. I(as TSR program or integrated in the ROM) allowing standardized access to
  1332. *video modes beyond the standard VGA modes.
  1333. Displayed are:
  1334.  the signature (four characters, should be "VESA")
  1335.  the version of the VESA specification (known are 1.0, 1.1, 1.2, 2.0))
  1336.  the name of the card's/chip's/BIOS's OEM
  1337.  the four capabilities bytes; used are:
  1338.  b0: DAC can be switched to 8-bit mode (instead of standard 6-bit mode
  1339. for VGA palette modes)
  1340.  b1: =1 if non-VGA-compatible controller (VBE2 only?)
  1341.  b2: =1 if RAMDAC should only be programmed during vertical retrace to
  1342. avoid flicker (VBE2 only?)
  1343.  the total amount of video memory 
  1344. BThese four items are for specification version 2.0 and above only:
  1345.  the OEM software version
  1346.  the vendor name
  1347.  the product name
  1348.  the product revision
  1349. 5Then comes a list of the supported modes, listed with
  1350.  the mode number (hex)
  1351.  type of the mode: M=monochrome / C=color,
  1352. T=text / G=graphics
  1353.  resolution: horizontal x vertical x colors (the latter only for graphics
  1354. modes)
  1355. JIf the resolution is displayed in parantheses, the call to get the resolu-
  1356. Jtion info is not supported by your VESA driver/BIOS, and the resolution is
  1357. taken from the knwon mode list.
  1358.  known VESA video modes, and note about the S3 modes
  1359. ) Note: Some old cards with S3 chip and VESA included in the VGA BIOS do,
  1360. Lalthough they report VESA version 1.00, not supply the video memory field of
  1361. the returned information.
  1362. VESA XGA BIOS Extensions
  1363. KThis is a VBE similar to the SVGA BIOS, but for XGA-compatible cards. There4
  1364. <are no further items of information implemented in agSI yet.
  1365. Audio Interface
  1366. LThe VBE/AI is a means to access drivers for sound cards in three categories:
  1367. Jwave (sampled sound), MIDI, and volume setting. (It seems the VBE/AI isn't
  1368. widely spread yet.)
  1369. Displayed are:
  1370.  WAVE device:
  1371.  supported VBE/AI version
  1372.  driver revision
  1373.  vendor name
  1374.  vendor product name
  1375.  vendor chip/hardware description
  1376.  installed board number (0 for the first/only)
  1377.  feature bits
  1378.  memory required for driver use
  1379.  timer tick callbacks per second
  1380.  number of channels (1=mono, 2=stereo)
  1381.  maximum sample size play/record
  1382.  MIDI device:
  1383.  supported VBE/AI version
  1384.  driver revision
  1385.  vendor name
  1386.  vendor product name
  1387.  vendor chip/hardware description
  1388.  installed board number
  1389.  patch library file name
  1390.  feature bits
  1391.  memory required for driver use
  1392.  timer tick callbacks per second
  1393.  number of tones
  1394.  VOLUME device:
  1395.  driver revision
  1396.  vendor name
  1397.  vendor product name
  1398.  vendor chip/hardware description
  1399.  installed board number
  1400.  name of mixer channel
  1401.  feature bits
  1402.  minimum / maximum volume
  1403.  attenuation/gain crossover
  1404. Power Management
  1405. IThis is an interface for power saving settings for the video card and the
  1406. monitor.
  1407. Displayed are:
  1408.  VBE/PM version
  1409.  supported states (standby, suspend, off, reduced on)
  1410.  display power state (on, standby, suspend, off, reduced on)
  1411.     See also:
  1412. Hardware/System 
  1413. &List of VESA SuperVGA BIOS video modes
  1414. <Mode   Resolution  
  1415.  Mode   Resolution   
  1416.  Mode   Resolution
  1417. ;00h-FFh are OEM modes accessible also without using the VBE
  1418. =100h   640x400x256 
  1419.  105h   1024x768x256 
  1420.  109h   132x25 text
  1421. =101h   640x480x256 
  1422.  106h   1280x1024x16 
  1423.  10Ah   132x43 text
  1424. =102h   800x600x16  
  1425.  107h   1280x1024x256
  1426.  10Bh   132x50 text
  1427. =103h   800x600x256 
  1428.  108h   80x60 text   
  1429.  10Ch   132x60 text
  1430. 104h   1024x768x16
  1431. VBE version 1.2+:
  1432. >10Dh   320x200x32K 
  1433.  112h   640x480x16M  
  1434.  117h   1024x768x64K
  1435. >10Eh   320x200x64K 
  1436.  113h   800x600x32K  
  1437.  118h   1024x768x16M
  1438. ?10Fh   320x200x16M 
  1439.  114h   800x600x64K  
  1440.  119h   1280x1024x32K
  1441. ?110h   640x480x32K 
  1442.  115h   800x600x16M  
  1443.  11Ah   1280x1024x64K
  1444. ?111h   640x480x64K 
  1445.  116h   1024x768x32K 
  1446.  11Bh   1280x1024x16M
  1447. S3 OEM video modes:
  1448. =201h   640x480x256 
  1449.  206h   1280x960x16  
  1450.  211h
  1451.   640x480x64K
  1452. =202h   800x600x16  
  1453.  207h
  1454.   1152x864x256 
  1455.  212h
  1456.   640x480x16M
  1457. *203h   800x600x256 
  1458.  208h   1280x1024x16 
  1459. *204h   1024x768x16 
  1460.                      
  1461. =205h   1024x768x256
  1462.  20Ah
  1463.   1152x864x64K 
  1464.  301h   640x480x32K
  1465.  = Diamond Stealth 64)
  1466. J(Resolution is in Width x Height x Colors; 32K=32768, 64K=65536 (HiColor),
  1467. "16M=16777216 (TrueColor), or Text)
  1468. KNote: S3-specific modes follow in a second list after the end of the origi-
  1469. Gnal list queried by the appropriate call, and this list may repeat some
  1470. modes from the original one.
  1471.  VBE/AI: WAVE Device Feature Bits
  1472. Bit(s)   Description
  1473. 0       8000hz Mono Playback
  1474. 1       8000hz Mono Record
  1475. 2       8000hz Stereo Record
  1476. 3       8000hz Stereo Playback
  1477. &4       8000hz Full Duplex Play/Record
  1478. 5       11025hz Mono Playback
  1479. 6       11025hz Mono Record
  1480. 7       11025hz Stereo Record
  1481. 8       11025hz Stereo Playback
  1482. '9       11025hz Full Duplex Play/Record
  1483. 10      22050hz Mono Playback
  1484. 11      22050hz Mono Record
  1485. 12      22050hz Stereo Record
  1486. 13      22050hz Stereo Playback
  1487. '14      22050hz Full Duplex Play/Record
  1488. 15      44100hz Mono Playback
  1489. 16      44100hz Mono Record
  1490. 17      44100hz Stereo Record
  1491. 18      44100hz Stereo Playback
  1492. '19      44100hz Full Duplex Play/Record
  1493. 20-26   reserved
  1494. '27      driver must pre handle the data
  1495. '28      Variable Sample mono   playback
  1496. '29      Variable Sample stereo playback
  1497. %30      Variable Sample mono   record
  1498. %31      Variable Sample stereo record
  1499.  VBE/AI: MIDI Device Feature Bits
  1500. Bit(s)   Description
  1501. 10-3     reserved for GM (General MIDI) extensions
  1502. !4       Transmitter/Receiver only
  1503. 5       Patches preloaded
  1504. #6       MIDI receive has time stamp
  1505. -8       MIDI interrupt driven input supported
  1506. #9       MIDI polled input supported
  1507. %10      MIDI remote patches supported
  1508. others  reserved
  1509. "VBE/AI: VOLUME Device Feature Bits
  1510. Bit(s)   Description
  1511. '0       Stereo Volume control available
  1512. $2       Low Pass Filter is available
  1513. %3       High Pass Filter is available
  1514. ,4       Parametric Tone Control is available
  1515. 5       selectable output paths
  1516. +8       Azimuth Field positioning supported
  1517. '9       Phi Field positioning supported
  1518. 31      Master Volume device
  1519. others  reserved
  1520. Interrupt Vectors
  1521. LThis lists the addresses of the interrupt handlers for the 256 system inter-9
  1522. Jrupts, their owners and their usual usage. An asterisk "*" after the owner
  1523. Lindicates there's an immediate IRET instruction at the interrupt handler, so
  1524. Ithis call does absolutely nothing. (However, there are several interrupts
  1525. Lthe handlers of which (e.g. in the BIOS) do some internal stuff, but nothing
  1526. Kelse; you may see that from the display of the same address for several in-
  1527. terrupts.)
  1528. 0Groups of exactly equal interrupts are combined.
  1529.  If use of protected mode is not disabled (see Options dialog), and a DPMI
  1530. Ihost is present, the sub-list will present a list of the (used) protected
  1531. mode interrupt handlers.
  1532. INote that, if using UMBs, some regions like the VGA BIOS will be reported
  1533. Jas "DOS" (because that's how DOS excludes these regions from memory alloc-
  1534. Jation: by defining an MCB around them); if not using UMB, the upper memory
  1535. !regions may be called "ROM BIOS".
  1536. INote also that the last few interrupts contain some data (???) and do not
  1537. point at reasonable stuff.
  1538.     See also:
  1539. Interrupt Overview 
  1540. Hardware/System 
  1541. BIOS Data Segment
  1542. HThe BIOS data segment at 0040h holds many items of information, the most
  1543. Hinteresting (and useful) of which are listed in the info window. I don't
  1544. Ilist all the items here in the help because there is no need to duplicate
  1545. Jthe file MEMORY.LST with an excellent list of the BIOS segment 0040h which
  1546. &comes as a part of the Interrupt List.
  1547.     See also:
  1548. Hardware/System 
  1549. IRQ Assignments
  1550. JThis lists the assignment of the hardware IRQ (Interrupt ReQuest) channels
  1551. K(controlled by a chip called "8259"), which are 8 on old PC/XT compatibles,
  1552. and 16 on an AT style computer.
  1553. JDisplayed are the status (used or free), and standard assignments (some of
  1554. Jwhich are just default settings which may be changed). Note that some IRQs
  1555. Imay be reported as used only when they are really used at the moment, for
  1556. instance, a sound card's IRQ.
  1557.     See also:
  1558. Hardware/System 
  1559. I/O Port Addresses
  1560. -***NOT YET IMPLEMENTED because it isn't safe!
  1561.     See also:
  1562. Hardware/System 
  1563. CMOS RAM
  1564. KThe CMOS ("Complementary Metal Oxyde Semiconductor") RAM is a battery-back-
  1565. Hed, small memory area (outside the normal RAM) where the real-time clock
  1566. 5data is stored, as well as configuration information.
  1567. KThis info list tells you the size of your system's main CMOS RAM (64 or 128
  1568. Ibytes accessible via Port 70h/71h; additional (e.g. EISA) CMOS RAM is not0
  1569. >detected), and some (more or less) interesting detailed items.
  1570. 6Detailed items are displayed for the following BIOSes:
  1571.  AMI Hi-Flex BIOS (386 and above, dated 07/07/91 and newer (?)),
  1572.  AMI WinBIOS (newer, mostly in Flash-ROM),
  1573.  AWARD (only for "Modular BIOS 4.50G" ?),
  1574.  Phoenix (maybe only older versions),
  1575.  IBM PS/2.
  1576. @(Neccessary is, of course, that they could be detected; see also
  1577. Board and BIOS.)
  1578. GSelect CMOS RAM 
  1579.  table for a complete tabular list of the CMOS values.
  1580. JYou may change date and time by selecting one of the first two data lines.
  1581.     See also:
  1582. Hardware/System 
  1583. CMOS RAM 
  1584.  Table
  1585. EThis gives you an overview about the 64 or 128 bytes of the CMOS RAM.
  1586. .Select CMOS RAM 
  1587.  Details for a detailed list.
  1588.     See also:
  1589. Hardware/System 
  1590. CMOS Details
  1591. IHere is some additional information on the detailed CMOS items. Note that
  1592. #some are different on some systems.
  1593.  0A: Status Register A (read/write) (usually 26h)
  1594.  bit7:   1=time update cycle in progress, data ouputs undefined
  1595.  bit6-4: 22 stage divider. 010b = 32.768 Khz time base (default)
  1596.  bit3-0: Rate selection bits for interrupt:
  1597. 0000b 
  1598.  none
  1599. "0011b 
  1600.  122 microseconds (minimum)
  1601. 1111b 
  1602.  500 milliseconds
  1603. &0110b 
  1604.  976.562 microseconds (default)
  1605.  0B: Status Register B (read/write)
  1606.  bit7:   1 enables cycle update, 0 disables
  1607.  bit6:   1 enables periodic interrupt
  1608.  bit5:   1 enables alarm interrupt
  1609.  bit4:   1 enables update-ended interrupt
  1610.  bit3:   1 enables square wave output
  1611.  bit2:   Data Mode:   0: BCD, 1: Binary
  1612.  bit1:   24/12 hour selection:   1 enables 24 hour mode
  1613.  bit0:   US Daylight Savings Enable:   1 enables
  1614.  0C: Status Register C (read only)
  1615.  bit7:   Interrupt request flag -
  1616. ;1 when any or all of bits 6-4 are 1 and appropriate enables
  1617. (Register B) are set to 1.
  1618. Generates IRQ 8 when triggered.
  1619.  bit6:   Periodic Interrupt flag
  1620.  bit5:   Alarm Interrupt flag
  1621.  bit4:   Update-Ended Interrupt Flag
  1622.  bit3-0: ???
  1623.  0D: Status Register D (read only)
  1624.  bit7:   Valid RAM:
  1625. 1 indicates battery power good,
  1626. 0 if dead or disconnected.
  1627.  bit6-0: ???
  1628.  0E: Diagnostic Status Byte (should be zero)
  1629.  bit7:   1: clock has lost power
  1630.  bit6:   1: incorrect checksum
  1631.  bit5:   1: equipment configuration is incorrect; power-on check requires
  1632. %that at least one floppy be installed
  1633.  bit4:   1: error in memory size
  1634.  bit3:   1: controller or disk drive failed initialization
  1635.  bit2:   1: time is invalid
  1636.  bit1:   1: installed adaptors do not match configuration
  1637.  bit0:   1: time-out occured while reading adaptor ID
  1638.  0F: Reset Code (IBM PS/2 "Shutdown Status Byte")
  1639. normally zero
  1640.  For all the other registers please refer to some specific documentation
  1641. Hwhich I regret I can't include here due to its complexity; for instance,
  1642. Hyour system's manual, the manufacturer, or some utilities or informative
  1643. Jfiles that go around on BBSs, CompuServe, Internet, etc., like Padgett Pe-1
  1644. Lterson's file CMOS.LST included in Ralf Brown's Interrupt List, or 
  1645.  for AMI
  1646. JBIOSes 
  1647.  the AMISETUP utility (shareware) by Robert Muchsel from Konstanz,
  1648. Germany.
  1649.     See also:
  1650. Hardware/System 
  1651. !Operating System Type and Version
  1652. HThis item shows information about the currently running operating system
  1653. (DOS, DOS+Windows, OS/2).
  1654.     See also:
  1655. Type and Version info list 
  1656. Operating System 
  1657. Country-Specific Settings
  1658. HThis item shows information about the current country setting, like code
  1659. page, date/time format, etc.
  1660.     See also:
  1661. Country info list 
  1662. Operating System 
  1663. Environment Variables
  1664. <This item lists the environment variables (like PATH, etc.).
  1665.     See also:
  1666.  Environment Variables info list 
  1667. Operating System 
  1668. DOS System Variables
  1669. 0This item shows some of DOS's internal settings.
  1670.     See also:
  1671. DOS System Variables info list 
  1672. Operating System 
  1673. System File Tables
  1674. >This item shows the contents of the SFTs, i.e. all open files.
  1675.     See also:
  1676. System File Tables info list 
  1677. Operating System 
  1678. Devices / Device Drivers
  1679. KThis item lists the installed device drivers (block and character devices).
  1680.     See also:
  1681. Device Drivers info list 
  1682. Operating System 
  1683. Other Settings
  1684. KThis item displays some other settings like the BREAK/VERIFY flags and code
  1685. pages.
  1686.     See also:
  1687. Other Settings info list 
  1688. Operating System 
  1689. Windows:
  1690. KThis item is just a headline for the following item(s) when Windows is run-
  1691. ning.
  1692.     See also:
  1693. Version and Flags 
  1694. WinOldAp GDI 
  1695. WinOldAp Clipboard 
  1696. Virtual Device Drivers 
  1697. Paging File 
  1698. System parameters 
  1699. Resources 
  1700. SHELL module 
  1701. Operating System 
  1702. Version und Flags
  1703. JThis item shows what Windows tells as Windows and DOS versions, as well as
  1704.  the Windows flags and directory.
  1705. .This item requires agSI\WinServ to be running.
  1706.     See also:
  1707. Version and Flags info list 
  1708. Operating System 
  1709. WinOldAp GDI Capabilities
  1710. KThis item displays the capabilities of the Graphic Device Interface of Win-
  1711. 9dows (accessible through the WinOldAp module of Windows).
  1712.     See also:
  1713. WinOldAp GDI info list 
  1714. WinOldAp Clipboard 
  1715. Operating System 
  1716. WinOldAp Clipboard
  1717. JThis item displays a list of the current contents of the Windows clipboard
  1718. 4(accessible through the WinOldAp module of Windows).
  1719.     See also:
  1720. WinOldAp Clipboard info list 
  1721. WinOldAp GDI 
  1722. Operating System 
  1723. Virtual Device Drivers (VxDs)
  1724. @This item lists the installed VxDs in Windows 386 enhanced mode.
  1725.     See also:
  1726. VxDs info list 
  1727. Operating System 
  1728. Paging File (Swap File)
  1729. KThis item shows information about Windows' swap file (if paging is active).
  1730. .This item requires agSI\WinServ to be running.
  1731.     See also:
  1732. Paging file info list 
  1733. Operating System 
  1734. SHELL (Windows Module)
  1735. >This item shows information about the SHELL module of Windows.
  1736. .This item requires agSI\WinServ to be running.
  1737.     See also:
  1738. SHELL info list 
  1739. Operating System 
  1740. Resources, Memory
  1741. LThis item shows the amount of free space of Windows' global heap memory, the
  1742. Cnumber of items on it, and the three resources (system, GDI, user).
  1743. .This item requires agSI\WinServ to be running.
  1744.     See also:
  1745. Resources, Memory info list 
  1746. Operating System 
  1747. Tasks, Modules
  1748. @This item shows the active Windows tasks and the loaded modules.
  1749. .This item requires agSI\WinServ to be running.
  1750.     See also:
  1751. Tasks, Modules info list 
  1752. Operating System 
  1753. Windows System Parameters
  1754. JThis item shows some of Windows' system parameters, like mouse speed, icon
  1755. spacing, etc.
  1756. .This item requires agSI\WinServ to be running.
  1757.     See also:
  1758. System parameters info list 
  1759. Operating System 
  1760. !Operating System Type and Version
  1761.  Reported DOS version: This tells the version of DOS via an Int21/30h call,
  1762. Fjust like a VER command would return it. With some simple utilities or
  1763. Jwith SETVER.EXE (MS-DOS 5.0 and above), this version may be changed (which
  1764. Jmay be useful to run programs that test the version via the above call and
  1765. Jneed a specific version). Other  operating systems may return other values
  1766. like 20.00 in OS/2 2.0.
  1767.  True OS version: This 'sees through' SETVER or similar stuff and tells the
  1768. Gtrue version; however, it is also reported by the OS (Int21/3306h), but
  1769. Hnormally not changed by an utility. If the "true" version is 3.31, it is
  1770. Jalso checked if this is Digital Research's DR-DOS or Novell DOS 7 (via the
  1771. Eundocumented call Int21/4452h; DR-DOS 5.1, for display space reasons,
  1772. Jmeans DR Multiuser DOS 5.1; 6.01 means the DR-DOS 6.0 March 1993 "business
  1773. Fupdate", 7.0 is Novell DOS 7.0 which reports true version 6.00 (DR was
  1774. bought by Novell)).
  1775. AWindows NT reports "5.50", according to R.Brown's Interrupt List.
  1776. HIf you see a '?' in this field, the Int21/3306h call is not supported by
  1777. $your OS version, e.g. under DOS 3.3.
  1778.  Revision: This field displays the revision number of your operating sys-
  1779. Htem, if it exists (i.e. reported by the 3306h function) 
  1780.  it is normally
  1781. H0, but under OS/2 it tells the Internal Revision, e.g. 
  1782.  for the re-
  1783. Jvision 8.152 of the 2.99 Warp II beta version from August 1994; also, PTS-
  1784. DOS seems to use this field.
  1785.  OEM byte: This byte (in hex) tells the Original Equipment Manufacturer
  1786. I(OEM) of the OS (or its machine-specific version). If known, the OEM will
  1787. also be displayed litterally.
  1788.  List of OEM bytes
  1789.  Serial number: This 24-bit value tells the (user) serial number; it is not
  1790. &used by most systems (except PTS-DOS).
  1791.  in HMA? and
  1792.  free HMA space: This states whether DOS is resident in the High Memory
  1793. HArea (HMA); if yes, the amount of free HMA space (in bytes) is also dis-
  1794. played.
  1795. DThe High Memory Area (only available on 80286+ systems, normally al-
  1796. Ilocated using an XMS driver such as HIMEM.SYS) is the last in the proces-
  1797. Hsor's Real Mode accessible segment, FFFFh, and its size is exactly 65520
  1798. Gbytes (segment size 64k=65536 minus the last 16 bytes of the 1-Megabyte
  1799. Iaddress space). Under DOS 5.0+, you may tell DOS to use it for itself and
  1800. Gfree up some memory in the lower area (0-640k area), using the DOS=HIGH
  1801. Fstatement in your CONFIG.SYS, which requires HIMEM.SYS (or another XMS
  1802. driver) installed.
  1803.  in ROM? Only displayed when DOS (5.0 and above) actually is in ROM (mainly
  1804. on notebook computers).
  1805.  Windows version
  1806.  Windows mode
  1807.  Virtual Machine ID: These fields tell the version and mode (real/standard
  1808. Gor enhanced) of Windows if you are currently running Windows; it is not
  1809. Idisplayed if not. Also displayed is the Virtual Machine ID word (the num-
  1810. Jber of the DOS box in Windows enhanced mode; Windows itself runs in VM 1).
  1811. JNote: What Microsoft decided to call "Windows 95" reports 
  1812.  consequently 
  1813. version 4.0.
  1814.  Windows95 swap file name and size (in KB)
  1815.  pager type (none, through MS-DOS, protected mode I/O)
  1816.  Linux DOS Emulator: If you are running agSI inside the Linux DOSEMU, this
  1817. +line tells its version and patchlevel (pl).@
  1818. JNote: As DOSEMU uses Interrupt E6h, the system may hang when agSI calls it
  1819. F(outside Linux) when the address of the interrupt is messed up by some
  1820. Fprogram (IBM's anachronistic BASICA may be a candidate, but maybe also?
  1821. Gsome ROM BIOS) which doesn't point to an interrupt handler; disable the
  1822. =DOSEMU test then with a line "Disable=OOSL" in your INI file.
  1823.     See also:
  1824. Operating System 
  1825. !List of known DOS OEM byte values
  1826.  00h: IBM / Digital Research/Novell
  1827.  01h: Compaq
  1828.  02h: MS Packaged Product
  1829.  04h: AT&T
  1830.  05h: ZDS (Zenith Electronics)
  1831.  06h: Hewlett-Packard
  1832.  07h: ZDS (Groupe Bull)
  1833.  0Dh: Packard-Bell
  1834.  16h: DEC
  1835.  23h: Olivetti
  1836.  28h: Texas Instruments
  1837.  29h: Toshiba
  1838.  4Dh: Hewlett-Packard
  1839.  66h: PhysTechSoft (PTS-DOS)
  1840.  99h: General Software's Embedded DOS
  1841.  99h: STARLITE architecture (OEM DOS, NETWORK DOS, SMP DOS)
  1842.  EEh: DR-DOS (?)
  1843.  EFh: Novell DOS (?)
  1844.  FFh: Microsoft, Phoenix
  1845. D(If you are using an OEM version I do not yet know, please tell me.)
  1846. Country Settings
  1847.  Country Code: The current country setting which is normally the one spec-
  1848. Fified in your CONFIG.SYS (with COUNTRY=...). This number [displayed in
  1849. Jthree digits with leading zero 
  1850.  it looks better this way, I think] is the
  1851. Gsame as the country's telephone number, e.g. 
  1852.  for the U.S., 
  1853. Germany, etc.
  1854.  Date Format that is used on your system, which is one out of
  1855.  Month - Day - Year  (in the USA)
  1856.  Day - Month - Year  (in Europe)
  1857.  Year - Month - Day  (in Japan)
  1858.  Date Separator: The character used to separate the day's, month's, and
  1859. )year's display, normally "/", "." or "-".
  1860.  Time Format (Hours): Tells whether the 12- or the 24-hour format is used.
  1861.  Time Separator: The character used to separate the hours', minutes', and
  1862. Jseconds' display (you also see it in the upper right corner), normally "."
  1863. or ":".
  1864.  Currency Name: The up-to-4-character name of the currency set on your sys-
  1865.  1000s' and Decimal Separator: The characters that should be used [why do
  1866. Fnot all programs check this?] to separate each three digits of a large
  1867. Jnumber, and the decimals, respectively, for example "12,995.99", in Germa-
  1868. ny "12.995,99".
  1869.  Digits after Decimal: How many digits are normally used to display the
  1870. "small currency value (normally 2).
  1871.  Data/List Separator: The character used to separate a list (normally ",",
  1872. or ";" in Germany).
  1873.     See also:
  1874. Operating System 
  1875. Environment Variables
  1876. KThis info list shows something about the so-called environment (of the cur-
  1877. Krent process, i.e. AGSI.EXE, but normally indifferent from the master envi-
  1878.     ronment):
  1879.  Total environment size: This should be the maximum size of the (master)
  1880. Aenvironment in bytes, but I don't know a reliable way to find it.
  1881.  Used environment size: How many bytes are actually used (by the variables,
  1882. )the owner name, and maybe other strings).
  1883.  Environment variables: The number of the variables listed below.
  1884.  The list: Just like a SET command would show, this is the list of the en-
  1885. Jvironment variables, in the order they are stored in the environment, plus
  1886. Gits Owner (the full pathname of the program the environment belongs to,
  1887. Hthat is AGSI.EXE), and maybe other strings (normally none) stored there.
  1888. HNote that you cannot access lower-case variables the normal way (the SET
  1889. Icommand, Turbo Pascal's GetEnv, etc.), for example, the "windir" variable
  1890. Eset by Windows to its directory (C:\WINDOWS, or something like that).
  1891.     See also:
  1892. Operating System 
  1893. DOS System Variables
  1894. KThese are some of the values from DOS' "SYSVARS", the 
  1895. List of Lists
  1896. , ret-
  1897. Lrieved with an Int21/52h call, which contains many items; the most interest-
  1898. ing are displayed here.
  1899. @For a full documentation of the SYSVARS, see the Interrupt List.
  1900.  sharing retry count (word, offset -12h)
  1901.  sharing retry delay (word, offset -10h)
  1902.  segment of first memory control block (word, offset -2h)
  1903.  maximum bytes per sector of any block device (word,offset 10h)
  1904.  number of protected FCBs (the y in FCBS=x,y from CONFIG.SYS; 0 in DOS 5+,
  1905. ,not valid (65535) in OS/2; word, offset 1Eh)
  1906.  number of block devices installed (26 in OS/2; byte, offset 20h)
  1907.  number of available drive letters (largest of 5, installed block devices,
  1908. ,and CONFIG.SYS LASTDRIVE=; byte, offset 21h)
  1909.  number of JOIN'ed drives (byte, offset 34h)
  1910. DOS 4 and above:
  1911.  the x in BUFFERS x,y ("0" under OS/2; rounded up to multiple of 30 if in
  1912. EMS; word, offset 3Fh)
  1913.  number of lookahead buffers ("0" under OS/2; the y in BUFFERS x,y; word,
  1914. offset 41h)
  1915.  boot drive (1=A:) (byte, offset 43h)
  1916.  use DWORD moves (flag=01h; 80386+), 00h otherwise (byte, offset 44h)
  1917.  extended memory size in K (not valid under OS/2 ?; word, offset 45h)
  1918. some pointers:
  1919.  first Drive Parameter Block (dword, offset 00h)
  1920.  first System File Table (dword, offset 04h)
  1921.  active CLOCK$ device's header (dword, offset 08h)
  1922.  active CON device's header (dword, offset 0Ch)
  1923.  array of Current Directory Structures (dword, offset 16h)
  1924.  system FCB tables (dword, offset 1Ah)
  1925.  SETVER program list (dword, offset 37h, DOS 5+)
  1926. "DR-DOS/Novell DOS System Variables
  1927. KIf this DOS type is running, here are some DR-DOS specific variables from a
  1928. list reported by Int21/4458h:
  1929.  history control structure for COMMAND.COM history (DDS=DOS Data Segment)
  1930.  history control structure for application history
  1931.  extended memory at startup (in KB)
  1932.  internal far jump entry points: number and address (segment)
  1933.  first free and used HMA memory block (if the DOS kernel is in the HMA)
  1934. 5offset in HMA segment FFFFh; "0000" if not applicable
  1935.  full COUNTRY.SYS filename
  1936.  SHARE hook table (offset in DDS)
  1937.     See also:
  1938. Operating System 
  1939. System File Tables
  1940. 7(Not supported in an OS/2 2.x/3.x Virtual DOS Machine.)
  1941. HHere displayed is the maximum number of open files (the FILES setting in
  1942. LCONFIG.SYS, possibly more under Windows), the number of currently open files
  1943. J(including the standard devices) and more detailed information about them,
  1944. Jtaken from the System File Tables. There are usually two SFTs: one for the
  1945. Dfirst five files/devices, one for the rest (CONFIG.SYS's FILES - 5).
  1946.  System File Table Address
  1947.  Files in this SFT; for each opened file:
  1948.  file/device name (in FCB format, i.e. without period, blank-padded)
  1949. &AUX, CON, PRN are the standard devices
  1950.  handles for this file (at least 1; more for CON, PRN etc.)
  1951.  access mode:
  1952.  "FCB", if opened via the old File Control Block method
  1953.  either read only, write only, read/write, or redirected
  1954.  "inherit" if child processes (started via the EXEC function) inherit
  1955.     this file
  1956.  sharing mode: either of...
  1957.  compatible (old method used)
  1958.  DenyAll: disables all accesses by other processes
  1959.  DenyRead/Write: disables read/write accesses by other processes
  1960.  DenyNone: don't disable any other access
  1961.  ?: unknown mode
  1962.  attributes set: (for files only)
  1963.  (bit 7) sh=shareable (Novell NetWare)
  1964.  (bit 6) ? =unused
  1965.  (bit 5) A =archive
  1966.  (bit 4) D =directory
  1967.  (bit 3) V =volume label;
  1968. execute-only (Novell NetWare)
  1969.  (bit 2) S =system
  1970.  (bit 1) H =hidden
  1971.  (bit 0) R =read-only
  1972.  drive: the drive the file is on (for files only)
  1973.  device info flags: some of the following:
  1974.  (bit 15) remote file
  1975.  (bit 14) do not set file date/time on closing
  1976.  (bit 13) named pipe (DOS 4+)
  1977.  (bit 12) no inherit on EXEC
  1978.  (bit 11) network spooler (DOS 4+)
  1979.  (bit  7) (set device, clear if file (only if local; DOS 4+))
  1980. character device:
  1981.  (bit  6) EOF on input
  1982.  (bit  5) raw (binary) mode
  1983.  (bit  4) device is special (uses INT 29)
  1984.  (bit  3) clock device
  1985.  (bit  2) NUL device
  1986.  (bit  1) standard output
  1987.  (bit  0) standard input
  1988. disk file:
  1989.  (bit  6) file has not been written
  1990.  (bits 5-0: drive number)
  1991.  date and time of first opening (device) or creation (file)
  1992.  file size (in Bytes)
  1993.  current offset from start (device: characters read/written?)
  1994.  machine number in a network, Virtual Machine ID under Windows enhanced
  1995. Cmode; Windows itself runs in VM 1, and there is no VM 0 (a VM ID 0,
  1996. Ewhich is not displayed here, belongs to a file/device that was opened
  1997. before the start of Windows).
  1998. AFor the VM ID of this DOS session (if you are under Windows), see
  1999. OS type and version.
  2000.  owner PSP segment (owner=file/device opener; AUX, CON, PRN: segment of
  2001. HIO.SYS/IBMBIO.SYS startup code) plus the owner's name from the MCB which
  2002. "should be directly before the PSP.
  2003.  Sharing Record address: if SHARE.EXE is loaded, and this field is non-
  2004. !zero, some sharing info is shown:
  2005.  full pathname of the file
  2006.  checksum of the above name
  2007.  Record Lock Record address; if existing, for each lock:
  2008.  locked region (file offsets)
  2009.  SFT pointer
  2010.  PSP of owner of the lock
  2011.  lock type (lock all accesses or only write accesses)
  2012.  SFT address of this file, which is the address of this SFT
  2013.  unique sequence number
  2014. GThese lines are not shown under Novell DOS 7 because its SHARE does not
  2015. ;support these fields, or uses an (unknown) internal format.
  2016.     See also:
  2017. Operating System 
  2018. Devices / Device Drivers
  2019. KThis page displays a list of all devices (device drivers) installed on your
  2020. Fsystem. Some are internal to DOS, others are loaded in CONFIG.SYS with
  2021. DEVICE=.
  2022. The information shown is:
  2023.  Device: The name of the driver, if given; a number in () means it is a
  2024. Fblock device (like disk drives), and the number is the number of units
  2025. inside of the device driver.
  2026.  Header: The address where the driver resides.
  2027.  Strategy: This is the address used to setup a call.
  2028.  Interrupt: The address called to execute a command.
  2029. FAlso it is indicated by a * if these are protected mode routines (e.g.
  2030. Cunder Windows (95) which may not even reflect This call back to V86
  2031. Fmode); this is the case if the byte at the entry point address is 63h,
  2032.  the opcode for the ARPL command.
  2033.  Attributes: There are 16 bits that define what the driver does.
  2034. CNumbering left to right, with left being 15, plus one character for
  2035. quick identification:
  2036.  15: 1 = character device, 0 = block device
  2037.  14: 1 if IOCTL (special commands) are supported
  2038.  13: block device:
  2039. 21 means to use the boot sector to get information,
  2040. 0 to use media ID byte
  2041. character device: 
  2042. #1 means output until busy supported-
  2043.  12: block device: 1 means it is remote (network)
  2044. char device:  reserved (0)
  2045.  11: 1 if open/close/removable media is supported
  2046.  10: reserved (0)
  2047.  09: reserved (0); block device: direct I/O not allowed???
  2048. $(set by DRIVER.SYS for "new" drives)
  2049.  08: reserved (0); see bit 08B
  2050.  07: 1 if generic IOCTL check call supported (driver command 19h)<
  2051.  06: 1 if generic IOCTL call supported (driver command 13h)
  2052.  05: reserved (0)"
  2053.  04: 1 if the CON device, and fast output (Int 29h) supported
  2054.  03: 1 if the CLOCK$ device
  2055.  02: 1 if the NUL device
  2056.  01: block device: 1 means 32-bit sector addressing supported.
  2057. +char device:  1 means it is standard output!
  2058.  00: 1 if device is standard input
  2059. Some common driver names:
  2060.  AUX, CON, PRN: standard internal devices
  2061.  EMMXXXX0: an EMS driver
  2062.  XMMXXXX0: an XMS driver
  2063.  EMMQXXX0, $MMXXXX0 or &MMXXXX0: disabled EMS driver (no EMS at all, or
  2064. 'under Windows 3 which supplies its own)
  2065.  SMARTAAR: Disk cache (older versions of SmartDrive)
  2066.  SETVERXX: SETVER.EXE
  2067.     See also:
  2068. Operating System 
  2069. Other Settings
  2070.  BREAK: This tells the current state of the BREAK flag (it may be set using
  2071. FBREAK ON or BREAK OFF from the command line). If BREAK is off, the key
  2072. Icombination Ctrl+Break (or Ctrl+C) which you may interrupt a program with
  2073. His only tested on text IO, thus the program may only be interrupted when
  2074. .performing such tasks (via the DOS Int21 API).
  2075.  VERIFY: This tells the current state of the VERIFY flag (may be set like
  2076. JBREAK from the command line); if set to ON, all normal disk and file oper-
  2077. Hations (e.g. COPY), are verified by reading and comparing the file after
  2078. the operation.
  2079.  Current / Default Codepage: This tells the currently selected, and the
  2080. 'default codepage (selected on startup).
  2081. IA codepage is a set of characters with different appearance. This is used
  2082. Hmainly to support national language characters; for example, in codepage
  2083. H850 (multi-lingual), there are more accented letters for several langua-
  2084. Iges; if you use this, some frame characters (those containing both double
  2085. Gand single lines) are not available. The codepage normally used is 437.
  2086. CIf no additional codepage support is installed, this field says so.
  2087.     See also:
  2088. Operating System 
  2089. Windows Version and Flags
  2090. IThis page shows what Windows reports as it version, the Windows flags and
  2091. directory.
  2092. .This item requires agSI\WinServ to be running.
  2093. "Displayed are the following items:
  2094.  Windows version (as Windows tells it to Windows programs; 3.10 also for
  2095. 8Windows/WfW 3.11, and 3.95 for Windows 95 beta versions)
  2096.  DOS version
  2097.  Flags (a hex dword), with the following meanings:
  2098.  b00: Windows running in protected mode (always set in 3.1+)
  2099.  b01: CPU is a 286
  2100.  b02: CPU is a 386
  2101.  b03: CPU is a 486 or better
  2102.  b04: Windows running in 286 standard mode
  2103.  b05: Windows running in 386 enhanced mode
  2104.  b10: system has math coprocessor
  2105.  b11: Windows running with paged memory
  2106.  b12: (sometimes set under Windows 95: when not based on a complete DOS
  2107. +configuration(?), which includes Safe Mode)
  2108.  b13: Windows 95 (?)
  2109.  other bits: meaning unknown
  2110.  Number of tasks
  2111.  Win32 System version and Win32s version: Win32 is the 32-bit system of
  2112. FWindows NT, Win32s (s=subset) the support for functions callable under
  2113. FWindows 3.1x and Windows 95. If not installed, these two lines are not
  2114. Hdisplayed at all; otherwise, the Win32 system version should be 1.00 and
  2115. Hthe Win32s version the version number of the implementation, for example
  2116. 1.25.
  2117.  Windows directory and
  2118.  System directory: These tell the Windows base and system directories,
  2119. )usually C:\WINDOWS and C:\WINDOWS\SYSTEM.
  2120.     See also:
  2121. Operating System 
  2122. Windows WinOldAp Clipboard
  2123. JWINOLDAP is MS Windows' interface for "old" (character-based) DOS applica-
  2124. 9tions to have access to the clipboard and the GDI driver.
  2125. HThe following clipboard data types are known; they are only displayed if
  2126. Jthey are currently in the Windows clipboard. The size is obviously rounded
  2127. up to a multiple of 32 bytes.
  2128.  (01h) text
  2129.  (02h) bitmap
  2130.  (03h) metafile picture
  2131.  (04h) SYLK (Symbolic Link)
  2132.  (05h) DIF  (Data Interchange Format)
  2133.  (06h) TIFF (Tag Image File Format)
  2134.  (07h) OEM text
  2135.  (08h) DIB bitmap
  2136.  (0Ch) Wave Audio
  2137.  (80h) WRITE formatted text
  2138.  (81h) DSP text
  2139.  (82h) DSP bitmap
  2140. LThere are other common types which are not accessible from DOS: Color palet-
  2141. :te, Rich Text Format, Native, and OwnerLink, for instance.
  2142. JYou may empty the clipboard by selecting (double-click/Ctrl-Enter) the ac-
  2143. cording line.
  2144.     See also:
  2145. WinOldAp GDI 
  2146. Operating System 
  2147. Windows WinOldAp GDI
  2148. JWINOLDAP is MS Windows' interface for "old" (character-based) DOS applica-
  2149. Jtions to have access to the clipboard and the GDI driver. Displayed in the
  2150. ;menu is also the version of WinOldAp (2.00 in Windows 3.1).
  2151. JThe following information about the GDI device driver and its capabilities
  2152. 8is displayed (normally, this is just your video driver):
  2153.  (00h) driver version (the version of Windows the driver was made for)
  2154.  (02h) device classification: one of
  2155.  (00h) vector plotter
  2156.  (01h) raster display
  2157.  (02h) raster printer
  2158.  (03h) raster camera
  2159.  (04h) character-stream, PLP
  2160.  (05h) Metafile, VDM
  2161.  (06h) display-file
  2162.  (04h) width in mm
  2163.  (06h) height in mm
  2164.  (08h) width in pixels
  2165.  (0Ah) height in pixels
  2166.  (0Ch) bits per pixel
  2167.  (0Eh) number of bit planes
  2168.  (10h) number of brushes supported by device
  2169.  (12h) number of pens supported by device
  2170.  (14h) number of markers supported by device
  2171.  (16h) number of fonts supported by device
  2172.  (18h) number of colors
  2173.  (1Ah) size required for device descriptor
  2174.  (1Ch) curve capabilities: displayed is what is supported (bitfield):
  2175.  0 - circles
  2176.  1 - pie wedges
  2177.  2 - chord arcs
  2178.  3 - ellipses
  2179.  4 - wide lines
  2180.  5 - styled lines
  2181.  6 - wide styled lines
  2182.  7 - interiors
  2183.  (1Eh) line capabilities
  2184.  0 - ???
  2185.  1 - polylines
  2186.  2 - markers
  2187.  3 - polymarkers
  2188.  4-7 as above
  2189.  (20h) polygon capabilities
  2190.  0 - polygons
  2191.  1 - rectangles
  2192.  2 - trapezoids
  2193.  3 - scanlines
  2194.  4-7 as above, for borders
  2195.  (22h) text capabilities
  2196.  0 - output precision character
  2197.  1 - output precision stroke
  2198.  2 - clipping precision stroke
  2199.  3 - 90-degree character rotation
  2200.  4 - arbitrary character rotation
  2201.  5 - independent X and Y scaling
  2202.  6 - double-size
  2203.  7 - integer scaling
  2204.  8 - continuous scaling
  2205.  9 - bold
  2206.  10 - italic
  2207.  11 - underline
  2208.  12 - strikeout
  2209.  13 - raster fonts
  2210.  14 - vector fonts
  2211.  15 - reserved
  2212.  (24h) clipping capabilities
  2213.  00h = none,
  2214.  01h = clipping to rectangles
  2215.  (26h) bitblt capabilities (BIT BLock Transfer)
  2216.  0 - simple bitBLT
  2217.  1 - device requires banding support
  2218.  2 - device requires scaling support
  2219.  3 - supports >64K bitmap
  2220. GThose capabilities not supported by the driver have to be calculated by
  2221. HWindows and split into single simple commands which then are sent to the
  2222. driver.
  2223.  (28h) X aspect
  2224.  (2Ah) Y aspect
  2225.  (2Ch) length of hypotenuse of aspect
  2226.  (58h) logical pixels per inch of width
  2227.  (5Ah) logical pixels per inch of height
  2228.     See also:
  2229. WinOldAp Clipboard 
  2230. Operating System 
  2231. Virtual Device Drivers
  2232. LHere you see some of the VxD's of Windows 386 enhanced mode that are instal-
  2233. Jled on your system and currently running; only those that have a real mode
  2234. IAPI are (can be) shown. (The name "VxD" comes from "Virtual xxx Driver".)
  2235. @The VxD API address is queried via the Int2Fh AX=1684h function.'
  2236. 5For more about existing VxDs, see the Interrupt List.
  2237. JFollowing is a list of the VxDs recognized by agSI; those denoted with a *
  2238. Khave only a protected mode API and are not checked for if you have disabled
  2239. 8using protected mode (see command line, Options dialog).
  2240.  VMM,      ID 0001h           Virtual Machine Manager
  2241.  VPICD,    ID 0003h, version  PIC=Programmable Interrupt Controller
  2242.  VTD,      ID 0005h, version  Timer
  2243.  displayed is:
  2244.  the time Windows is active
  2245.  the active time of this virtual machine
  2246. *(where it actually had CPU time available)
  2247.  REBOOT,   ID 0009h         * Ctrl-Alt-Del handler
  2248.  VDD,      ID 000Ah           Virtual Display Device (GRABBER)
  2249.  displayed is the level of video virtualization: none, fully, or separ-
  2250. Aately for text modes, single-plane and multi-plane graphics modes
  2251.  VMD,      ID 000Ch, version  Mouse
  2252.  VKD,      ID 000Dh         * Keyboard
  2253.  VCD,      ID 000Eh         * COMM
  2254.  VPD,      ID 000Fh         * Printer
  2255.  IOS,      ID 0010h         * DOS386 IOS Device (Windows95 version)
  2256.  VMCPD,    ID 0011h           Math CoProcessor
  2257.  DOSMGR,   ID 0015h, version  DOS Manager: DOS data instancing
  2258.  SHELL,    ID 0017h, ver.?  * SHELL (Windows module)
  2259.  VNETWARE, ID 001Ah           Novell NetWare DOSNET replacement; DOSNET
  2260. has no real-mode API
  2261.  VFD,      ID 001Bh           Floppy
  2262.  WINDEBUG, ID 001Dh         * Debugger support (also TDDebug)
  2263.  PageFile, ID 0021h, ver.?  * Paging File (Swap file) device
  2264.  VXDLDR,   ID 0027h           (Windows for Workgroups (WfW) 3.11)
  2265.  NDIS,     ID 0028h           (Network Driver Interface Spec.; WfW 3.11)
  2266.  VWIN32,   ID 002Ah           (Windows 95 Win32 interface)
  2267.  VCOMM,    ID 002Bh           (WfW 3.11)
  2268.  W32S,     ID 002Dh, ver.?  * Win32s
  2269.  MACH32,   ID 0030h         * ATI Mach32 video card
  2270.  SERVER,   ID 0032h           Int21 File Server (WfW 3.11)
  2271.  CONFIGMG, ID 0033h           Configuration manager (Windows 95)
  2272.  VCMD/DWCFGMG,0034h, ver.   * Plug-and-Play configuration manager
  2273.  number of identified devices; for more details, see the Hardware menu
  2274.  VFBACKUP, ID 0036h           (Windows 95)
  2275.  VCOND,    ID 0038h           (Windows 95)
  2276.  VPMTD,    ID 003Ah           IFAX Scheduler Device (WfW 3.11)
  2277.  DSVXD,    ID 003Bh           DoubleSpace VxD from MS-DOS v6.x
  2278.  IFSMGR,   ID 0040h           Installable File System Manager
  2279.  VIPX,     ID 0200h           NetWare Virtual IPX Driver
  2280.  WINICE,   ID 0202h           SoftICE/W
  2281.  BCW,      ID 0205h           Nu-Mega Bounds Checker for Windows
  2282.  DPMS,     ID 0207h           Novell DOS Protected Mode Services
  2283.  VCOMMUTE, ID 0234h           PC Tools Commute
  2284.  VNWD,     ID 02DEh, version  Novell DOS 7
  2285.  VTDAPI,   ID 0442h         * MMSys Win386 VTAPI Device
  2286.  VSBD,     ID 0445h           Sound Blaster
  2287.  VADLIBD,  ID 0446h           AdLib
  2288.  mmdevldr, ID 044Ah           MultiMedia Device Loader
  2289.  mssblst,  ID 044Eh           MS SoundBlaster
  2290.  VflatD,   ID 045Dh, ver.   * dva.386, part of Win32s
  2291.  UNIMODEM, ID 0460h         *
  2292.  VNetSup,  ID 0480h           Virtual Net Support (WfW 3.11)
  2293.  VSHARE,   ID 0483h, version  Windows for Workgroups Virtual SHARE
  2294.  IFSMgr,   ID 0484h           Installable File System Manager (WfW 3.11)
  2295.  VFAT,     ID 0486h           Win386 HPFS Driver (WfW 3.11)
  2296.  VCACHE,   ID 048Bh           Virtual File Cache (WfW 3.11)
  2297.  RASMAC,   ID 048Dh           enhanced mode WfW RASMAC device
  2298.  VSWITCHD, ID 0750h           to tell DOS apps if they are windowed
  2299.  the state of this DOS box is displayed
  2300.  VMB,      ID 1021h           Microsoft C/C++ 7.00 WXSRVR
  2301.  VPFD,     ID 1022h           Microsoft C/C++ 7.00
  2302.  MMD,      ID 1025h           Microsoft C/C++ 8.00, Visual C/C++ 1.00
  2303.  PIPE,     ID 2020h           by Thomas W. Olson, in Win/DOS DevJrn 5/92
  2304.  VADLIBWD, ID 21EAh         * Adlib Waveform Driver by John Ridges
  2305.  VFINTD,   ID 2200h, version  Norton VFINTD (Norton Desktop)
  2306.  VNSS,     ID 24A0h         * Norton Screen Saver (Norton Desktop)
  2307.  VNDWD,    ID 24A1h           Norton VNDWD Device (Norton Desktop)
  2308.  SYMEvent, ID 24A2h           Norton Utilities v8
  2309.  VILD,     ID 2540h           INTERLNK client from MS-DOS v6.x
  2310.  VASBID,   ID 2640h         * WinResKit: Artisoft Sounding Board Device
  2311.  FBW_VXD,  ID 2760h, version  FastBack for Windows
  2312.  COMMTASK, ID 2860h         * Windows 386-mode preemptive tasker by James
  2313. #A. Kenemuth of Interabang Computing
  2314.  PharLap,  ID 28A1h           PharLap 386|DOS-Extender DOSXNT.386
  2315.  VXD,      ID 28C0h           Generic VxD for real and protected mode by
  2316. $Andrew Schulman in MSJ February 1993
  2317.  EDOS,     ID 2925h           Enhanced DOS by Firefly Software
  2318.  VSBPD,    ID 292Dh           Sound Blaster Pro
  2319.  VCAD,     ID 304Ch           Plug and Play Configuration Access
  2320.  WPS,      ID 310Eh, ver.   * MS DevNet CD-ROM: Windows Process Status
  2321.  LMOUSE,   ID 318Ah           Logitech Mouse
  2322.  VFRAD,    ID 32CBh           Dr.Franz - Simulatan's diagnotics VFRAD.386
  2323.  POSTMSG,  ID 4321h
  2324.  SIWVID,   ID 7A5Fh           Soft-ICE for Windows video driver
  2325.  VWFD,     ID 7FE0h           to tell DOS apps if they are (w)indowed or
  2326. +(f)ull-screen; by Neil Sandlin of Microsoft
  2327.  VWATCHD,  ID 7FE1h           basic driver w/ no functionality except
  2328. %tracing by Keith Jin of Microsoft PSS
  2329.  VFINTD,   ID 7FE5h           Virtual Floppy Interrupt trapper by Neil
  2330. Sandlin of Microsoft
  2331.  VMPAGES,  ID 7FE7h           demonstration of exporting VxD services, by
  2332. Neil Sandlin of Microsoft
  2333.  VPOSTD,   ID 7FE8h          PostMessage() demo by Curtis J. Palmer of MS
  2334.     See also:
  2335. Operating System 
  2336. Windows System Parameters
  2337. LThis page lists some of Windows' system parameters, most of which can be set
  2338. in the control panel.
  2339. .This item requires agSI\WinServ to be running.
  2340. "Displayed are the following items:
  2341.  Error beep (on/off)
  2342.  window border size (in pixels)
  2343.  fast task switch (on/off)
  2344.  grid granularity
  2345.  icon title wrap (on/off)
  2346.  keyboard delay
  2347.  keyboard speed
  2348.  menu drop alignment (left/right)
  2349.  mouse threshold 1
  2350.  mouse threshold 2
  2351.  mouse speed
  2352.  screen saver active (yes/no)
  2353.  screen saver time-out (in seconds)
  2354.  horizontal icon spacing (in pixels)
  2355.  vertical icon spacing (in pixels)
  2356. <Note: A value of 0 in "strange" places mean "not activated".
  2357.     See also:
  2358. Operating System 
  2359. Paging File (Swap File)
  2360. IThis page lists information about Windows' swap file if paging support is&
  2361. 9installed; this support is done by a VxD called PAGEFILE.
  2362. .This item requires agSI\WinServ to be running.
  2363. "Displayed are the following items:
  2364.  PAGEFILE driver version: 1.10 in WfW 3.11
  2365.  paging type: one out of
  2366.  no paging
  2367.  temporary paging file
  2368.  permanent paging file
  2369.  if paging: the access method: one out of
  2370.  via MS-DOS (temporary file)
  2371. ;(Win95: maybe also when 32-bit access, dynamical swap file)
  2372.  via BIOS (permanent file)
  2373.  32-bit disk access (permanent file)
  2374.  flags: a hex byte, normally zero; if bit 7 is set: swap file is corrupt
  2375.  size: (in KB)
  2376. +if temporary file: maximum and current size
  2377. if permanent file: size
  2378.  swap file name: for permanent files, this is usually D:\386SPART.PAR
  2379. $where D: is the drive the file is on
  2380.  if permanent file: parameter file name: usually SPART.PAR in the Windows
  2381.     directory
  2382.     See also:
  2383. Operating System 
  2384. SHELL (Windows Module)
  2385. BThis page lists information about Windows' SHELL module (its VxD).
  2386. IThis means NOT the program you are using as shell (e.g. Program Manager).
  2387. .This item requires agSI\WinServ to be running.
  2388. "Displayed are the following items:
  2389.  SHELL version number
  2390. !System VM (Virtual Machine) info:
  2391.  flags (bit 0 would be set if it would be executing exclusively)
  2392.  background and
  2393.  foreground time slice priority (1..10000)
  2394.  minimum time slice in milliseconds (ms; 1..10000)
  2395. L(The System VM is where both the Windows system and Windows applications are
  2396. .running; DOS boxes are executed in other VMs.)
  2397.     See also:
  2398. Operating System 
  2399. Windows Resources and Memory
  2400. /This page shows what's free in Windows' memory.
  2401. .This item requires agSI\WinServ to be running.
  2402. "Displayed are the following items:
  2403.  free global heap memory (in bytes and KB)
  2404.  total number of items in global heap
  2405.  number of free items
  2406.  number of least-recently-used (LRU) items
  2407.  free System,
  2408.  GDI, and
  2409.  User resources (in percent)
  2410. ?(The "system" resources are the lower of the two other values.)
  2411.     See also:
  2412. Operating System 
  2413. Windows Tasks and Modules
  2414. GThis page shows the active tasks (programs) in Windows, and the modules
  2415. ,(such as DLLs, parts of the programs, etc.).
  2416. .This item requires agSI\WinServ to be running.
  2417. "Displayed are the following items:
  2418.  Tasks:
  2419.  number of tasks
  2420.  a table: name, task handle, parent task handle, module handle (see be-
  2421. Ilow), events pending for this task, PSP (Program Segment Prefix; Real and
  2422. HProtected Mode), size of this PSP, and type, which is empty for "normal"
  2423. F16-bit Windows tasks, "Win32" for 32-bit ones, and "DOS" for DOS apps.
  2424. Notes:
  2425.  DOS boxes are shown as WINOLDAP (which is the interface between Win-
  2426. dows and a DOS box).
  2427. H("DOS" in the Type column is, by the way, taken from the Windows PSP and
  2428. "independent of the name WINOLDAP.)
  2429.  When updating, the order of some tasks in the list may change.
  2430.  ~Modules:
  2431.  number of modules
  2432.  a table: module name, module handle (cf. above), usage (tasks/modules re-!    
  2433. >ferring to this module), and path name of the executable file.
  2434.     See also:
  2435. Operating System 
  2436. DOS Memory
  2437. JThis item lists the usage of the DOS memory, i.e. installed programs, used
  2438. interrupts, etc.
  2439.     See also:
  2440. DOS Memory info list 
  2441. Memory 
  2442. LXMS Memory                                     (only available if installed)
  2443. HThis item shows information about the installed XMS memory manager (like
  2444. HIMEM) and XMS memory.
  2445.     See also:
  2446. XMS Memory info list 
  2447. Memory 
  2448. LEMS Memory                                     (only available if installed)
  2449. HThis item shows information about the installed EMS memory manager (like
  2450. EMM386) and EMS memory.
  2451.     See also:
  2452. EMS Memory info list 
  2453. Memory 
  2454. LMemory Manager                                 (only available if installed)
  2455. JThis item shows information about a memory manager that supports a certain
  2456. >IOCTL interface (Microsoft EMM386.EXE v4.45+ and CEMM v5.10+).
  2457.     See also:
  2458. Memory Manager info list 
  2459. Memory 
  2460. LMicrosoft EMM386.EXE v4.45+                    (only available if installed)
  2461. KThis item shows information about later versions of Microsoft's EMM386.EXE.
  2462.     See also:
  2463. Microsoft EMM386 info list 
  2464. Memory 
  2465. LNovell EMM386.EXE                              (only available if installed)
  2466. ?This item shows information about the EMM386 from Novell DOS 7.
  2467.     See also:
  2468. Novell EMM386 info list 
  2469. Memory 
  2470. LQuarterdeck QEMM-386                           (only available if installed)
  2471. 'This item shows information about QEMM.
  2472.     See also:
  2473. QEMM info list 
  2474. Memory 
  2475. LHelix Software's RM386 / Micronics MICEMM      (only available if installed)
  2476. LThis item shows information about RM386 from Helix's Netroom, or MICEMM from
  2477. some Micronics boards.
  2478.     See also:
  2479. RM386 info list 
  2480. Memory 
  2481. LDOS Protected Mode Interface (DPMI)            (only available if installed)
  2482. 'This item shows information about DPMI.
  2483.     See also:
  2484. DPMI info list 
  2485. Memory 
  2486. LNovell DOS Protected Mode Services (DPMS)      (only available if installed)
  2487. LThis item shows information about DPMS from Novell DOS (which also run under
  2488. MS-DOS).
  2489.     See also:
  2490. DPMS info list 
  2491. Memory 
  2492. LVirtual Control Program Interface (VCPI)       (only available if installed)
  2493. LThis item shows information about the VCPI (which offers more than just mem-
  2494. Jory control, but as it is implemented by memory managers like EMM386, it's
  2495. listed here).
  2496.     See also:
  2497. VCPI info list 
  2498. Memory 
  2499. Memory Map
  2500. 6This item shows an overview over your system's memory.
  2501.     See also:
  2502. Memory Map info list 
  2503. Memory 
  2504. Memory Speed
  2505. GThis item shows speed comparisons of the parts of your system's memory.
  2506. LThe speed test won't run under OS/2 or Windows 386-mode because you wouldn't
  2507. $get reasonable timing results there.
  2508.     See also:
  2509. Memory Speed info list 
  2510. Memory 
  2511. RAM/ROM Extensions
  2512. BThis item shows supposed RAM and ROM extensions (like a VGA BIOS).
  2513.     See also:
  2514. RAM/ROM Extensions info list 
  2515. Memory 
  2516. LMemory Dump                                                            Alt-D
  2517. JThis item opens a window where you can browse through your system's memory
  2518. (the first MB).
  2519.     See also:
  2520. The memory dump window 
  2521. Memory 
  2522. DOS Memory
  2523. IThis gives 
  2524.  somewhat like the MEM command 
  2525.  an overview over free memory
  2526. :and the installed programs, plus the interrupts they hook.
  2527.  Displayed in the table are Total free memory and largest free block for
  2528. Lboth low DOS (conventional) and upper (UMB) memory, and both together; these 
  2529. Kincluded is the memory used by agSI and its environment itself (which would
  2530. "be free if agSI were not running).
  2531.  UMBs linked? Tells the UMB link state, that is, whether UMBs are searched
  2532. Kwhen a memory block is allocated. Normally "No", but the LOADHIGH (LH) com-
  2533. "mand sets it temporarily to "yes".
  2534. KNote that UMBs are only present in DOS 5 and above, in an OS/2 DOS session,
  2535. !or with some memory managers (?).
  2536.  The list lists the memory control blocks (MCBs) and their owners, with its
  2537. Jstart segment (hex), the size (in bytes), the owner (DOS, the program, En-
  2538. Jvironment of ..., "free" or ?), the command line (where applicable) or the
  2539. Gowner (if environment; in hex), and (in the lines following) the hooked
  2540. interrupts (in hex).
  2541. JThe list includes the HMA (High Memory Area) at segment FFFFh (if used) if
  2542. Ka known scheme is used for its control blocks, i.e. under DR-DOS/Novell DOS
  2543. Land MS-DOS 7 (Windows 95), showing offset, size, and usage (MS-DOS: only ID,
  2544. =usually "MS"; under Novell DOS, probably not the DOS kernel).
  2545. INote that, though added to "free memory", the blocks used by agSI are not
  2546. @displayed as "free", but 
  2547.  just like other programs 
  2548.  as "AGSI".
  2549. IUnder DOS 4 and above, the first DOS Data block (in low as well as in UMB
  2550. Hmemory) is separated into sub-blocks, listing stuff from the CONFIG.SYS,
  2551. Jalso are DOS-owned blocks displayed as either "Code" or "Data"; if you get
  2552. K"DOS: ?x?", this is an unknown code letter x (not "C" or "D"). Novell DOS 7
  2553. Kalso uses some blocks (in upper memory) like normal programs using the name
  2554. I"DOS", and "DOS7:Data" shows device drivers in upper memory; Novell DOS 7
  2555. .uses a different method here than MS-DOS does.
  2556. K(What looks like an IFS driver "O.SYS" under MS-DOS 7 / Windows 95, is rep-
  2557. Lorted by MEM as "relocated EBIOS data", den "IFS driver" DRVSPACE as "sector
  2558. Kbuffer", and an unnamed IFS driver as "block device tables" (so is it on my
  2559. Hsystem). It seems DOS7/Win95 ignores the Name field in the MCB for these
  2560. ,special uses and leaves whatever was there.)
  2561.     See also:
  2562. Memory 
  2563. )XMS Memory, eXtended Memory Specification
  2564. HIn opposite to normal Extended Memory, XMS provides controlled using and
  2565. Jsharing extended memory via EMB's (Extended Memory Blocks) and works (like
  2566. IEMS) with handles given to an application by the XMS manager (e.g. HIMEM.
  2567. 4SYS), but is not accessible only in pages, like EMS.
  2568. Following items are displayed:
  2569.  XMS specification version
  2570.  driver version (revision) 
  2571.  A20 address line status (on or off; may be switched off to emulate an
  2572. 58088/8086 and is normally on today (on 286+ systems))
  2573.  HMA existing? (to see if it's used by DOS, see OS/In HMA?)
  2574.  total available XMS memory (in kbytes)
  2575.  the largest free block of XMS memory available (in kbytes)
  2576. +If XMS 3.0+ is installed, on a 386+ system:
  2577.  total available SXMS memory (with 32bit access; in k)
  2578.  the largest free block of SXMS 
  2579.  the physical address of the highest byte in memory
  2580. :(that's at least what it should be 
  2581.  I only get 00000000).
  2582. JSXMS is "Super XMS" and an extension to the normal XMS specification which
  2583. Auses 32bit registers thus allowing more than 64 MB of XMS memory.
  2584. 4If HIMEM.SYS (or a compatible driver?) is installed:
  2585.  handler (/MACHINE switch)  
  2586.  list
  2587.  AT A20 switch time: Tells the time a switch of the A20 address line takes
  2588.  (on ATs): Fast, Medium, or Slow.
  2589. ;If HIMEM.SYS v3.09 (from MS-DOS 6.0) or above is installed:
  2590.  address of handle table
  2591.  version flag (hex; 01 in v3.09 and 3.10)
  2592.  maximum number of handles (/numhandles= switch, default 32)
  2593.  number of currently used handles, and a list of these handles:
  2594.  handle number (hex)
  2595.  starting linear address in kBytes (hex)
  2596.  size (in k)
  2597.  "locked" if this block is locked, i.e. may not be moved
  2598. FNote that if you are running Windows, XMS version may be "2.0" (driver
  2599. L2.05), but HIMEM 3.09+ tells the handles; these will all be marked as "used"
  2600. even if their size is 0 k.
  2601. ) Note: It seems the Microsoft programmers can't make their mind up which
  2602. Lversion format (BCD or binary) to use: the HIMEM.SYS of MS-DOS 6.22, the MEM
  2603. Kcommand of which tells "3.16" (i.e. binary interpretation), explicitly con-
  2604. Itains a string with "3.10" (i.e. BCD), and that's what agSI reports; how-
  2605. Lever, inside a Windows 95 (Preview) DOS box, the value would be a "3.5F" BCD
  2606. 1which is "3.95" (like with some other modules)...
  2607.     See also:
  2608. Memory 
  2609. Handler (/MACHINE: switch)
  2610. !Code         Number   System type
  2611. 0at            1       IBM AT or 100% compatibles
  2612. ps2           2       IBM PS/2
  2613. *ptlcascade    3       Phoenix Cascade BIOS
  2614. (hpvectra      4       HP Vectra (A & A+)
  2615. $att6300plus   5       AT&T 6300 Plus
  2616. acer1100      6       Acer 1100
  2617. +toshiba       7       Toshiba 1600 & 1200XE
  2618. 'wyse          8       Wyse 12,5 MHz 286
  2619. tulip         9       Tulip SX
  2620. "zenith       10       Zenith ZBIOS
  2621. 1at1          11       IBM PC/AT (alternate delay)
  2622. 1at2          12       IBM PC/AT (alternate delay)
  2623. css          12       CSS Labs
  2624. 1at3          13       IBM PC/AT (alternate delay)
  2625. philips      13       Philips
  2626. fasthp       14       HP Vectra
  2627. ibm7552      15       IBM 7552
  2628. $bullmicral   16       Bull Micral 60
  2629.  dell         17       Dell XBIOS
  2630. 1(Taken from the MS-DOS 6.0 online documentation.)
  2631. )EMS memory, Expanded
  2632. Memory
  2633. Specification
  2634. GThis is a standard by Lotus, Intel and Microsoft 
  2635.  often referred to as
  2636. L'LIM' 
  2637.  for providing more memory for applications by mapping in some memory
  2638. Hin 16 or 64k pages to an address (called the page frame) within the 1meg
  2639. Haddress space in order to enable even normal programs to use the memory.
  2640. KThis works even on PCs and XTs with an 8088/8086 with special memory cards,
  2641. Eor with an EMS software emulator for 80386+ systems, e.g. EMM386.EXE.
  2642. "The following items are displayed:
  2643.  LIM EMS specification version (usually 3.2 or 4.0)
  2644. !(most applications only need 3.2)
  2645.  total EMS memory (in k)
  2646.  free EMS memory (in k)
  2647.  page frame address (hex),
  2648. ,the segment where EMS pages are made visible
  2649.  the number of active handles
  2650.  the handles themselves, their name (if any; not LIM 3.x), and their size
  2651. (in k)
  2652.     See also:
  2653. Memory 
  2654. Memory Manager
  2655. IThis is displayed when a (expanded) memory manager supporting these three
  2656. LIOCTL calls is installed (EMM386 4.45+, CEMM 5.1+, QEMM-386 6+); this inter-
  2657. @face is mainly intended for use by Microsoft Windows at startup.
  2658. KThis interface seems not to be supported this way by EMM386 from Novell DOS
  2659. IThese calls seem to be available also when no EMS is provided, then using
  2660. !"EMMQXXX0" instead of "EMMXXXX0".
  2661. The items displayed are:
  2662. (command 0)
  2663.  Version Flag? (0022h for CEMM 5.11, 0025h for MS EMM386 v4.45/4.48)
  2664.  Private API entry point
  2665. (command 1)#
  2666.  Physical (absolute) address of Global EMM Import Structure
  2667. (used for Windows at startup)
  2668.  Version of EMM Import Structure:
  2669.  v1.00 contains only EMS information (Windows 3.0+)
  2670.  v1.10 contains UMB/XMS/HMA/EMS information (Windows 3.1)
  2671.  v1.11 is v1.10 plus memory manager maker/product name
  2672. (command 2)
  2673.  EMM version
  2674. (command 4)*
  2675.  If there's code/data of EMM386 in the UMB, then these two lines tell the
  2676. 3segment and size (in paragraphs) of this code/data.
  2677. KNote: It seems these calls don't return meaningful values under Windows 95.
  2678. Detection: IOCTL "EMMXXXX0"
  2679.     See also:
  2680. Memory 
  2681. Microsoft EMM386.EXE
  2682. KThis is Microsoft's Expanded Memory Manager (which also implements UMBs) in
  2683. Iit's newer .EXE versions (EMM386 version 4.20 and above) as it comes with
  2684. LWindows 3.1 (version 4.44) and MS-DOS 6.0 (version 4.45) (or MS-DOS 6.2 with
  2685. v4.48).
  2686. Displayed are:
  2687.  the version  
  2688.  the entry point
  2689.  the status (ON, OFF, or AUTO)
  2690.  whether a Weitek coprocessor is present
  2691. if yes:
  2692.  whether Weitek support is on or off
  2693. ) (if it could be found out: the segment of the entry point is scanned for
  2694. Ithe string 'MICROSOFT           EMM386 ' (11 blanks) which is followed by
  2695. Jthe version string, e.g. '4.48', 9 blanks and an ASCII zero 
  2696.  I don't know
  2697. Lif this is and will be true for all versions, but it is the case in all that
  2698. !are known to me 
  2699.  4.4? to 4.95).)
  2700. LDetection: Int67/FFA5h (this call is available even if EMM386 is not provid-
  2701. ing EMS)
  2702.     See also:
  2703. Memory 
  2704. Novell DOS EMM386.EXE
  2705. HThis is Novell's edition of a not only Expanded Memory Manager, but also
  2706. 7includes functionality Microsoft included in HIMEM.SYS.
  2707. Displayed is:
  2708.  the signature (should be EDC0h)
  2709.  the EMM386 variant:
  2710.  2 = DPMI/VCPI disabled
  2711.  3 = DPMI/VCPI enabled
  2712.  the version? (0300h=3.00, but also for version 3.03...)
  2713.  the segment of EMM's low-memory stub
  2714. EIf the Video Memory Space Control call is supported (it normally is);
  2715.  like with the command MEMMAX /V:
  2716.  the segment of reserved video memory
  2717.  the segment of used video memory
  2718.  the segment of the first upper memory control block (MCB)
  2719. KThere is also a state record available through IOCTL "EMMXXXX0" which, how-
  2720. Kever, contains the above signature EDC0h plus 60 other bytes the meaning of
  2721. ?which is yet unknown (on my system: most 0, some FFh, one 1)...
  2722. Detection: Int2F/12FFh,BX=0106h
  2723. +BX=0006h for the Video Memory Space Control
  2724.     See also:
  2725. Memory 
  2726. Quarterdeck QEMM-386
  2727. KQEMM386 is a memory manager (like EMM386 that comes with DOS) with some en-
  2728. 3hanced features. Displayed are the following items:
  2729.  API entry point
  2730.  version
  2731.  status (ON/OFF, AUTO)
  2732.  memory total and free
  2733.  maximum physical address
  2734.  first MCB in HIRAM (i.e. first program address used in upper memory)
  2735.  Memory type map (first MB)
  2736.  memory access status (first MB)
  2737.  memory usage statistics
  2738.  Stealth type: either 0=none, M=Memory, F=Frame, P=Protect, or unknown;
  2739. GStealth is a technique to place upper memory "above" the ROM BIOS, thus
  2740. %"hiding" the BIOS from direct access.
  2741. Detection: IOCTL "QEMM386$"
  2742.     See also:
  2743. Memory 
  2744. 1Helix Software's Netroom RM386 / Micronics MICEMM
  2745. IRM386 is a memory manager (like EMM386 that comes with DOS) with some en-
  2746. Ghanced features (MICEMM is an OEM version(?) for some Micronics mother-
  2747. boards).
  2748. "Displayed are the following items:
  2749.  Code segment of RM386
  2750.  size (code plus data)
  2751.  allocated EMS handles (if any)
  2752.  global I/O port trapping, and
  2753.  interrupt used for this
  2754.  Global flags:
  2755.  V86 mode
  2756.  386 or higher CPU
  2757.  A20 enabled at start-up
  2758.  large frame
  2759.  PS/2-style A20 control
  2760.  HMA in use
  2761.  XMS present
  2762.  using XMS driver memory
  2763.  A20 global enable flag
  2764.  A20 flag
  2765.  and many other configuration flags, if set
  2766. Detection: Int67/5BF0h
  2767.     See also:
  2768. Memory 
  2769. #DOS Protected Mode Interface (DPMI)
  2770. JMainly developped internally by Microsoft for use in Windows 3.0, but pub-
  2771. Ilished 1990 in a DPMI Comittee (with Borland, Intel, Eclipse, IBM, Lotus,
  2772. LPharLap, Quarterdeck and Rational Systems). DPMI is, basically, an interface
  2773. Lfor protected mode services for protected mode programs; it is more flexible
  2774.  and far more powerful than VCPI.
  2775. 0Displayed is from the real-mode Int2F interface:
  2776.  DPMI version (widely spread is 0.90, OS/2 implements 0.95)
  2777.  type (the 'bandwidth') of applications supported (32bit or only 16bit)
  2778.  CPU type told by the DMPI server: 286, 386, or 486; Pentiums seem to be
  2779. reported also as 486-type.
  2780. IUnless disabled (see command line, Options dialog), these are the results
  2781. Hfrom switching to protected mode and gathering some information from the
  2782. protected mode API of DPMI:
  2783.  DPMI version (should be the same as above)
  2784.  flags: eight (of 16) bits with the following meaning:
  2785.  implementation type: same as 'bandwidth' above
  2786.  virtual8086 mode: if not, DPMI switches to real mode for interrupts
  2787.  virtual memory support (yes or no)
  2788.  bit 3 is reserved (undefined), bits 4..15 reserved (zero)
  2789.  buffer size for state saving: when using "raw" switching between real and
  2790. Eprotected mode, the state of CPU/DPMI is needed to be saved when this
  2791. field is non-zero
  2792.  base interrupt of master and slave virtual interrupt controller (hex);
  2793. see also VCPI
  2794.  entry point addresses for both real and protected mode for:
  2795.  save/restore state (if buffer size above is 0, this call does nothing)
  2796.  raw mode switch
  2797.  largest available block of DPMI memory, in bytes
  2798. +If virtual memory is supported (see above):
  2799.  page size (in bytes)
  2800.  maximum unlocked page allocation
  2801.  maximum locked page allocation
  2802.  total linear address space
  2803.  free linear address space
  2804.  total unlocked pages
  2805.  free pages
  2806.  total physical pages
  2807.  size of swap file/partition'
  2808. HIf installed/supported, the following vendor-specific APIs are detected:
  2809.  "MS-DOS"     MS Windows, 386MAX v6.00+ and Novell DOS EMM386
  2810.  "386MAX"     386MAX v6.00+
  2811.  "HELIX_DPMI" Helix Netroom's DPMI server
  2812.  "Phar Lap"   Phar Lap 286|DOS-Extender RUN286
  2813. Detection: Int2F/1687h
  2814.     See also:
  2815. Memory 
  2816. )Novell DOS Protected Mode Services (DPMS)
  2817. LDOS extension services from Novell DOS 7.0 which allow drivers/programs/TSRs
  2818. Lto use some extended memory, leaving more low or UMB memory free (also works
  2819. *under MS-DOS, and comes with Stacker 4.0).
  2820. ;DPMS Server Structure (from the Novell DOS 7.0 release on):
  2821.  DPMS signature and version (should be "DPMS 1.00")
  2822.  OEM server name and version ("Novell 1.02" in the (German) general re-
  2823. lease version)
  2824.  CPU type (286, or 386+; also higher values allowed)
  2825.  Flags: none, or some of the below:
  2826.  fast processor reset available (286 only)
  2827.  DPMS server is enabled
  2828.  memory is remapped
  2829.  From registering a client and calling the API:
  2830.  largest free memory block accessible via DPMS
  2831.  largest mappable block size (if supplied)
  2832.  actual API addresses (Real, 16bit and 32bit Protected Mode)
  2833. E(returned by "Register Client" are pieces of code which normally con-
  2834. tain the following:
  2835. CALL FAR <adr>
  2836. XCHG BX,BX
  2837. $RET or RETF  <
  2838.  to be set by client
  2839. Awhere <adr> is a FWORD PTR (xxxx:xxxxxxxx) in the 32bit case; all
  2840. 5this, by the way, occupies 8 (32bit: 10) bytes each.)
  2841. KRegistration Structure (in pre-Novell DOS 7.0 beta specifications, but also
  2842. Lsupported in Novell DOS 7.0 general release, but not anymore in the DPMS.EXE
  2843. "v1.1 from the v3 update (D70U03)):
  2844.  DPMS version
  2845.  Server OEM name (max 8 characters)
  2846.  CPU type (286, or 386 or higher)
  2847.  real-mode and
  2848.  16bit protected mode API entry point
  2849.  largest free memory block accessible via DPMS
  2850. Detection: Int2F/43E0h
  2851.     See also:
  2852. Memory 
  2853. (Virtual Control Program Interface (VCPI)
  2854. IThis is a standard mainly for using 80386/486 several programs working in
  2855. Iprotected mode (DOS extenders, multitaskers, memory managers,...) without
  2856. Jinterfering each other, declared 1989 by some software companies under the
  2857. Jlead of PharLap (writing DOS-Extenders) and Quarterdeck (who presented the
  2858. Imultitasker DESQview and the memory manager QEMM), and supported today by
  2859. 9many memory managers, etc, also in DOS 5.0+'s EMM386.EXE.
  2860. Displayed are:
  2861.  VCPI specification version (normally 1.0)
  2862.  the maximum physical memory address
  2863. /(a 32bit hex value, 00FFF000 on my 16MB system)
  2864.  the number of free 4K pages and its equivalent in kbytes
  2865.  the interrupt vector mapping of the Interrupt Controller 8259, the master
  2866. F(for IRQ0-7) and the slave (IRQ8-15), which is connected to the master
  2867. Hvia IRQ2, i.e. the first interrupts they use (remapping of the master is
  2868. Gnecessary to avoid CPU exceptions messing with the hardware interrupts;
  2869. Fhowever, Microsoft's EMM386 seems to use the real-mode standard 08 for
  2870. the master).
  2871.  the Virtual8086-mode segment to physical address mapping, which displays
  2872. Ewhich physical addresses are accessed when a V86Mode program accesses
  2873. Hits memory; usually, the main memory is not remapped, but, for instance,
  2874. FUMB is provided by mapping in extended memory, and the MS-EMM386 hooks
  2875. Fthe reset address in the ROM-BIOS (F000:FFF0) to itself by remapping a
  2876. small segment.
  2877.  the value of Control Register 0 (CR0), plus the meanings of the bits set;
  2878. Ecapital letters tell the abbreviation of the bit name. The used bits:
  2879.  b31, PG: paging enabled
  2880.  b29, WT: write through
  2881.  b18, AM: align mask set
  2882.  b16, WP: write protect enabled
  2883.  b6,  NE: numeric exceptions
  2884.  b4,  ET: extension type
  2885.  b3,  TS: task switched
  2886.  b2,  EM: emulate coprocessor
  2887.  b1,  MP: monitor coprocessor
  2888.  b0,  PE: protected enabled (
  2889.  virtual 8086 mode)
  2890. Detection: Int67/DE00h
  2891.     See also:
  2892. IRQ assignments 
  2893. Memory 
  2894. Memory Map
  2895. Not yet implemented......
  2896.     See also:
  2897. Memory 
  2898. Memory Speed
  2899. HThis page compares the read access speeds of the various regions of your
  2900. *system's memory below 1 MB in 16-KB steps.
  2901. KDisplayed is the start (decimal in KB and the hexadecimal segment start ad-
  2902. Ldress), the size (in KB) of the same speed (within a certain tolerance), the
  2903. Lbandwidth (8, 16, or 32-bit), and the relative speed (percentage and a bar),
  2904. Kthe fastest being 100% (concerning the fastest possible way of access, i.e.
  2905. L16 bit for antique 286's and 32 bit for the rest; please allow timing-depen-
  2906. 0dent differences in the range of a few percent).
  2907. KPlease note: The bandwidth is called lower than 32-bit if, within a reason-
  2908. Hable tolerance, the 32-bit throughput is NOT twice the 16-bit throughput
  2909. H(analogue for 16 and 8). However, especially on modern computers, 16-bit
  2910. Kaccess is FASTER than the half of 32-bit access due to chipset-internal op-
  2911. Jtimizations, so don't worry if your brand-new P6 shows regions of 8 or 16-
  2912. "bit memory, that's not the case...
  2913. GAlso note that the graphics region of video memory (A000h) may be shown
  2914. Lpretty slow, even on modern cards... probably because *reading* video memory
  2915. :is not needed to be fast, writing is all that's important.
  2916. LThe speed test won't run under OS/2 or Windows 386-mode because you wouldn't
  2917. $get reasonable timing results there.
  2918.     See also:
  2919. Memory 
  2920. RAM & ROM Extensions
  2921. LThis displays the addresses and sizes of RAM and ROM extensions, such as VGA
  2922. LBIOS ROM (usually C0000-C7FFF); your video card's display memory is (normal-
  2923. ly) not displayed.
  2924. BUMBs (Upper Memory Blocks) are usually displayed as RAM extension.
  2925. FIf for an expansion ROM (for a hard disk controller, for instance) the
  2926. Ichecksum check is wrong, this may be caused by using parts of the address
  2927. Jspace of the ROM as UMB (or coincidentally there are the same bytes at the
  2928. Istart of a 16K segment as are used for ROMs, but that's pretty unlikely).
  2929. JNote that a ROM extension may also appear as a RAM extension [I don't know
  2930. yet why...].
  2931.     See also:
  2932. Memory 
  2933. LMouse Driver                                   (only available if installed)
  2934. =This item shows information about the installed mouse driver.
  2935.     See also:
  2936. Mouse driver info list 
  2937.     Software 
  2938. LAlternate Multiplex Interrupt Spec. (AMIS)     (only available if installed)
  2939. HThis item shows information about the AMIS (which use Int2Dh) which were&
  2940. Lproposed by Ralf Brown (see also the Interrupt List) due to the multitude of
  2941. 8programs using the original Multiplex Interrupt, Int2Fh.
  2942.     See also:
  2943. AMIS info list 
  2944.     Software 
  2945. LAdvanced Power Management (APM)                (only available if installed)
  2946. 4This item shows information about the APM functions.
  2947.     See also:
  2948. APM info list 
  2949.     Software 
  2950. LAPPEND                                         (only available if installed)
  2951. 9This item shows information about the DOS utility APPEND.
  2952.     See also:
  2953. APPEND info list 
  2954.     Software 
  2955. LASSIGN                                         (only available if installed)
  2956. 9This item shows information about the DOS utility ASSIGN.
  2957.     See also:
  2958. ASSIGN info list 
  2959.     Software 
  2960. LCOMM-DRV                                       (only available if installed)
  2961. LThis item shows information about the universal serial communications driver
  2962.     COMM-DRV.
  2963.     See also:
  2964. COMM-DRV info list 
  2965.     Software 
  2966. LFOSSIL                                         (only available if installed)
  2967. LThis item shows information about the communications driver standard FOSSIL.
  2968.     See also:
  2969. FOSSIL info list 
  2970.     Software 
  2971. LHyperWare Products                             (only available if installed)
  2972. HThis item shows information about products from HyperWare, Inc., such as
  2973.  HyperDisk
  2974.  HyperStb
  2975.  HyperScreen
  2976.  HyperKey+
  2977. <For information about HyperDisk, see also Drives/Disk Cache.
  2978.     See also:
  2979. HyperWare info list 
  2980.     Software 
  2981. LKEYB                                           (only available if installed)
  2982. 7This item shows information about the DOS utility KEYB.
  2983.     See also:
  2984. KEYB info list 
  2985.     Software 
  2986. LNetwork                                        (only available if installed)
  2987. JThis item shows information about some certain networks (i.e. most PC net-
  2988. $works); including some NetBIOS info.
  2989.     See also:
  2990. Network info list 
  2991.     Software 
  2992. LPrScr (ag)                                     (only available if installed)
  2993. 3This item shows information about my utility PrScr.
  2994.     See also:
  2995. PrScr info list 
  2996.     Software 
  2997. LRahmen (ag)                                    (only available if installed)
  2998. GThis item shows information about my utility Rahmen (German for frame).
  2999.     See also:
  3000. Rahmen info list 
  3001.     Software 
  3002. LSETVER                                         (only available if installed)
  3003. 9This item shows information about the DOS utility SETVER.
  3004.     See also:
  3005. SETVER info list 
  3006.     Software 
  3007. LSHARE                                          (only available if installed)
  3008. 8This item shows information about the DOS utility SHARE.
  3009.     See also:
  3010. SHARE info list 
  3011.     Software 
  3012. LTaskMAX                                        (only available if installed)
  3013. LThis item shows information about the DR-DOS/NovellDOS task manager TaskMAX.
  3014.     See also:
  3015. TaskMAX info list 
  3016.     Software 
  3017. LTBScanX                                        (only available if installed)
  3018. IThis item shows information about the resident virus scanning module from
  3019. ThunderByte.
  3020.     See also:
  3021. TBScanX info list 
  3022.     Software 
  3023. LVirtual DMA Specification (VDS)                (only available if installed)
  3024. GThis item shows information about this standard for DMA virtualization.
  3025.     See also:
  3026. VDS info list 
  3027.     Software 
  3028. Others
  3029. KThis item shows a list with other installed programs with no additional in-
  3030. formation.
  3031.     See also:
  3032. Others info list 
  3033.     Software 
  3034. Mouse Driver
  3035. :The following items are displayed about your mouse driver:
  3036. H(Note: depending of the version and of your driver, not all items may be
  3037. displayed.)
  3038.  driver version (as compatible to Microsoft's version numbering)
  3039.  number of buttons the driver thinks the mouse has
  3040.  mouse type (connection) (Bus, serial, InPort, PS/2)
  3041.  the IRQ (Interrupt ReQuest) used (e.g. 4 for 1st serial port; 0 for PS/2
  3042. mice)
  3043.  SYS or COM version
  3044.  if it's a newer integrated type: number of currently-active MDDs
  3045. (Mouse Display Drivers)    
  3046.  some flags for OS/2 (if OS/2 is running; due to reentrancy problems):
  3047.  cursor lock flag
  3048.  mouse code active flag
  3049.  mouse driver busy
  3050.  the interrupt rate (none, 30/50/100/200 per second, or unknown)
  3051.  the size of the buffer needed to store the driver state
  3052.  the number of supported video modes
  3053.  in the sub-window, you see a list of the supported video modes, in hexa-
  3054. decimal values
  3055. Dynamical information:
  3056.  current X and Y position: a multiple of the cell size in text mode
  3057. G(typically 8x8); should then be in the range of 0;0 (upper left corner)
  3058. to 632;192 (lower right)
  3059.  button state: a hex value with the following bit meanings:
  3060.  bit 0: =1 if left button pressed
  3061. !bit 1: =1 if right button pressed
  3062. Dbit 2: =1 if middle button pressed (Mouse Systems/Logitech/Genius ?)
  3063. 3(e.g. "0003" would mean left+right button pressed);
  3064. Virtual coordinates:
  3065.  X and Y range of coordinates (normally 0..639;0..199)
  3066.  the language (if no US-only driver)
  3067.  the MOUSE.INI file (Microsoft v8.00+)  
  3068.  even if it doesn't exist -
  3069. Sensitivity:
  3070.  horizontal and vertical speed
  3071.  double speed threshold
  3072. Acceleration profiles:
  3073.  the currently-active acceleration profile number
  3074.  the address of the profile data
  3075.  in the sub-window you see the name, threshold speeds and speedup factors
  3076. for the four possible profiles
  3077. $If LCD screen large pointer support:
  3078.  pointer style (normal/reverse/transparent)
  3079.  size (small "1"/medium "1.5"/large "2")
  3080.  threshold
  3081.  active flag
  3082.  delay
  3083. +If it's a Logitech driver (v6.10 or above):
  3084.  Logitech's version
  3085.  ballistics status (on/off) and level (low/high)
  3086.  left/right parameter
  3087.  compass parameter (north/south/east/west)
  3088. J(Older Logitech versions should be also identified as Logitech if they are
  3089. (the first active interrupt 33h handler.)
  3090. And finally:
  3091.  version/copyright number or string, e.g. "LOGITECH MOUSE DRIVER V6.42"
  3092. 5(which is, in this example, followed by CR/LF/" CSS")
  3093.  the Microsoft copyright string "*** This is Copyright 1983 Microsoft ***"
  3094. Ireportedly expected by some (possibly older) programs; the Logitech mouse
  3095. 8driver contains the following text ahead of this string:
  3096. C"This is a LOGITECH mouse driver, but some software expect here the
  3097. following string:"
  3098. Gboth also supported by Logitech, Kraft, Genius Mouse, and Mouse Systems
  3099. mouse drivers
  3100.     See also:
  3101.     Software 
  3102. 2Alternate Multiplex Interrupt Specification (AMIS)
  3103. Detection: Int2D/AH=0-FFh
  3104.     See also:
  3105.     Software 
  3106. APPEND
  3107. +APPEND defines search paths for data files.
  3108. KDisplayed are its version, its status, whether it shall start the directory
  3109. Isearch even if a drive is specified, the active flags (/E, /X, and /PATH)
  3110. 6set from the command line, and the active APPEND path.
  3111. Detection: Int2F/B7xxh
  3112.     See also:
  3113.     Software 
  3114. ASSIGN
  3115. KDOS's drive name assignment utility, displayed with the assigment list (MS-
  3116. GDOS version 5.0 and below; since 6.0 only on the "Supplementary Disk").
  3117. Detection: Int2F/0600h
  3118.     See also:
  3119.     Software 
  3120. COMM-DRV v14.0
  3121. ICOMM-DRV is a universal serial communications driver by Willies' Computer6
  3122. LSoftware Company, which supports standard INT 14 and FOSSIL calls as well as
  3123. its own interfaces.
  3124. Detection: Int14/8001h
  3125.     See also:
  3126.     Software 
  3127. 2FOSSIL (Fido/Opus/Seadog Standard Interface Level)
  3128. IFOSSIL is a driver standard for serial communication (terminal emulation)
  3129. via modems.
  3130. HDisplayed are information items about each port FOSSIL is installed for:
  3131.  FOSSIL specification driver conforms to
  3132.  revision level of this specific driver
  3133.  identification string
  3134.  size of the input buffer
  3135.  number of bytes left in input buffer
  3136.  size of the output buffer
  3137.  number of bytes left in output buffer
  3138.  width of screen
  3139.  length of screen
  3140.  actual baud rate, computer to modem
  3141. Detection: Int14/1Bh
  3142.     See also:
  3143.     Software 
  3144. HyperWare Products
  3145. AThe following programs by HyperWare (Roger Cross) are recognized:
  3146.  HyperDisk
  3147.  HyperKey
  3148.  HyperScreen
  3149.  HyperStb
  3150. IDisplayed is which Int2F-Code these products are using, and which of them
  3151. are installed.
  3152. Detection: Int2F/DFh (C0h-FFh)
  3153.     See also:
  3154.     Software 
  3155. KEYB.COM
  3156. 2The keyboard driver for national keyboard layouts.
  3157. KFor Novell DOS's KEYB, only displayed is whether it is installed because it
  3158. /doesn't support all the calls of MS-DOS's KEYB.
  3159. For MS KEYB displayed is:
  3160.  version ("1.00" in all versions of MS-DOS, up to 7.0)
  3161.  keyboard mapping, which may be "US" or "foreign", toggled by Ctrl-Alt-F1
  3162. and -F2
  3163.  address of internal data, from which the following items are taken
  3164.  country ID letters (what's given at KEYB's startup, e.g. "US", or "GR"
  3165. "for Germany, "IT" for Italy, etc.)
  3166.  current code page
  3167.  address and size of key translation data (no further information avail-
  3168. able)
  3169. Detection: Int2F/AD80h
  3170.     See also:
  3171.     Software 
  3172. Network
  3173. &From the Int2Fh interface of networks:
  3174. 3Listed when one of the below networks is installed:
  3175.  LANtastic
  3176.  Novell NetWare Lite
  3177.  Microsoft LAN Manager
  3178.  DOS LAN Requester
  3179.  SilverNET
  3180.  and others.
  3181. ;Maybe also on a single system under Windows for Workgroups.
  3182.  Also displayed, if supported, is
  3183.  the version
  3184.  the address of the event post handler
  3185.  the NetBIOS machine number
  3186. 4The meaning of the flags, to be tested in this order
  3187. (counted right-left = 0-7):
  3188.  bit 6: server
  3189.  bit 2: messenger
  3190.  bit 7: receiver
  3191.  bit 3: redirector
  3192.  bit 1: LANPUP (LANtastic 4.0)
  3193. Detection: Int2F/B800h
  3194. )From the NetBIOS Int2Ah/Int5Ch interface:
  3195. FThis list shows the adapter status for the local net BIOS, that is, it
  3196. Kshould do so; I wasn't able to test it because I only have a single PC, and
  3197. Gthough Windows 95 provides an NetBIOS interrupt handler it seems not to
  3198. supply meaningful values.
  3199. Novell NetWare Components:
  3200. EThe following components are detected, some of them with the version:
  3201.  Low-Level API IPX
  3202.  TBMI (Task-switched Buffer Manager Interface)
  3203.  TASKID
  3204.  Advanced DOS Requester
  3205.  IPXODI from Personal Netware (Novell DOS 7)
  3206.  TCP/IP Protocol Stack
  3207.  LAN Workplace - RARPD.EXE
  3208.  NETBIOS.EXE 3+
  3209.  Named Pipes - DOSNP.EXE 1.30G and other versions
  3210.  Server drivers
  3211.  ODI Link Support Layer LSL.COM 
  3212.  NetWare Event Service Layer NESL
  3213. GNESL is a generic interface for event handling in ODI drivers and other
  3214. HNetWare-oriented modules. Primarily intended to support power management
  3215. Band "hot swapping" of PCMCIA cards, but it is not limited to this.
  3216.  NetWare Connect NETWARN
  3217. CNETWARN is a utility supplied with NetWare Connect to warn a remote
  3218. Fdialup user when programs are about to be loaded slowly over the modem
  3219. link.
  3220.  Novell NetWare Lite CLIENT.EXE and SERVER.EXE
  3221. HThese are the client respectively server drivers from Novell's Lite-ver-
  3222. Gsion of NetWare, which was also available together with DR-DOS, and its
  3223. 3successor Personal Netware comes with Novell DOS 7.
  3224. Detection: most Int2F/7Axxh
  3225.     See also:
  3226.     Software 
  3227. PRSCR
  3228. LThis is my own little utility to do text screen print-outs via the PrtSc key
  3229. Lincluding support for extended text modes (such as 132x25) for ESC/P compat-
  3230. ible printers.
  3231. 'The items of information displayed are:
  3232.  Version
  3233.  segment of resident code
  3234.  flag active / deactivated
  3235. &Detection: Int2F/FACEh/BX=503Fh ('P?')
  3236. => AX=CAFEh, BX=5021h ('P!')
  3237.     See also:
  3238.     Software 
  3239. RAHMEN
  3240. KThis is my own little utility ("Rahmen" (German) = "frame") which grabs the
  3241. Lkeyboard interrupt (09h) to offer frame (and other useful) characters on the
  3242. Cnumeric pad, switched by using Ctrl-NumLock and Shift-Ctrl-NumLock.
  3243. 'The items of information displayed are:
  3244.  Version
  3245.  segment of resident code
  3246.  flag active / deactivated
  3247.  current assignment
  3248. The available assignments are:
  3249. -->> Ctrl-NumLock -->>
  3250. 3-0-     -1-     -2-     -3-     -4-     -5-     -6-
  3251. 57 8 9   
  3252. 54 5 6   
  3253. 51 2 3   
  3254. 50   ,   
  3255.    255 
  3256.    255 
  3257. <<-- Shift-Ctrl-NumLock <<--
  3258. &Detection: Int2F/FACEh/BX=523Fh ('R?')
  3259. => AX=CAFEh, BX=5221h ('R!')
  3260.     See also:
  3261.     Software 
  3262. SETVER
  3263. ISETVER is used in DOS 5 and above for telling applications wrong DOS ver-
  3264. Hsions if these applications refuse to work with higher DOS versions than
  3265. Lthey were programmed for. (This was, with an internal list, possible also in
  3266. 1DOS 4, but not supported by an external program.)
  3267. LDisplayed is also the list of program names and their associated "fake" ver-
  3268. 9sions (for MS-DOS 5.0 and above, Novell DOS 7, and OS/2).
  3269. Detection: IOCTL "SETVERXX"
  3270.     See also:
  3271.     Software 
  3272. SHARE
  3273. JThe program that controls file accesses by more than one program at a time
  3274. I(file sharing); it is normally used in networks and multitasking environ-
  3275. Kments (so OS/2 version 2 implements SHARE functionality within its DOS ses-
  3276. Jsions); FCB support for media greater than 32 MB for MS-DOS 4.x was imple-
  3277. *mented in SHARE (additionally, separated).
  3278. IDisplayed are the segment of SHARE.EXE and a list of the files loaded via1
  3279. JShare (if any), and 
  3280.  if non-zero 
  3281.  the network machine number (or virtual1
  3282. Hmachine ID under Windows enhanced-mode) and the number of locks for this
  3283. file.
  3284. KYou can find more information about the sharing record and the locks in the
  3285. 5System File Tables list in the Operating System menu.
  3286. JNote (differences in Novell DOS SHARE): the segment may be 0, and the file
  3287. :names are not in full path name but like "C:AGSI    .OVR".
  3288. Detection: Int2F/1000h
  3289.     See also:
  3290.     Software 
  3291. +TaskMAX (DR-DOS)/TaskManager (Novell DOS 7)
  3292. IThis is DR-DOS' (and Novell DOS') task manager; displayed are its version
  3293. L(DR-DOS 6.0's TaskMax tells "1.00", NWDOS' "2.55" -?), the number of maximum
  3294. Jsimultaneous tasks, the number of the currently active tasks, and how many
  3295. 8EMS pages are told the tasks to be free (via Int67/42h).
  3296. Detection: Int21/2700h
  3297.     See also:
  3298.     Software 
  3299. TBSCANX
  3300. JTBScanX is a resident virus scanning module by Frans Veldman. Programs may
  3301. Lperform virus checks on themselves, other program files, or their data files
  3302. by invoking the TBScanX API.
  3303. HDisplayed are the version, the status (on or off), and the number of the
  3304. 'virus signatures that are searched for.
  3305. Detection: Int2F/CA00h/BX='TB'
  3306.     See also:
  3307.     Software 
  3308. Virtual DMA Specification (VDS)
  3309. LSupports DMA (Direct Memory Access) virtualisation under multi-tasking envi-
  3310. 4ronments, especially when the 386+'s paging is used.
  3311. JThis info pane tells the VDS version (currently 1.00), the product and its
  3312. Krevision (see below), the maximum DMA buffer size (in bytes), and the flags
  3313. (see below).
  3314. AVDS is supported by the following products:         product code:
  3315.  Microsoft's EMM386.EXE                           0001h
  3316.  Novell's EMM386.EXE                              0EDCh
  3317.  Microsoft Windows, enhanced mode                 0003h
  3318.  IBM OS/2 (2.x?)                                  0300h
  3319.  Qualitas' 386MAX                                 4560h
  3320.  V Communication's Memory Commander               4D43h ('MC')
  3321.  Quarterdeck's QEMM-386                           5145h ('QE')
  3322.  Helix's Netroom RM386                            524Dh ('RM')
  3323.  Quadtel's QMAPS and Hewlett-Packard's HPMM.SYS   0000h
  3324. KIf you get "? (xxxx)", VDS is supplied by a to me yet unknown program which
  3325. Lidentifies itself with the hex number in brackets; if you know what it could
  3326. be, please tell me.
  3327. Flags:
  3328.  b0: system has a PC/XT bus (DMA in first megabyte only)
  3329.  b1: physical buffer/remap region in first megabyte
  3330.  b2: automatic remap enabled
  3331.  b3: all memory is physically contiguous
  3332.  other bits: reserved
  3333. Detection: Int4B/8102/DX=0
  3334.     See also:
  3335.     Software 
  3336. Others
  3337. LThese are other programs/services where there is no other information avail-
  3338. Kable but the fact that they are installed (and maybe their version; most of
  3339. ?them detected via their Int2F (Multiplex Interrupt) functions).
  3340. JAs they are listed in alphabetical order, they may seem a little confusing
  3341. concerning their functions.
  3342. %Detected in this version of agSI are:
  3343. 4DOS KSTACK.COM
  3344. After Dark DOS
  3345. ANSI.SYS
  3346. Banyan VINES 4.0+
  3347. Borland DPMILOAD
  3348. Borland RTM.EXE
  3349. Borland TDX
  3350. Btrieve Multi-User
  3351. c't Warmboot driver
  3352. -CAS (Communication Application Specification)
  3353. &CiriSOFT 2M (maybe other manufacturer)
  3354. Critical Error Handler
  3355. DELWATCH (Novell DOS)
  3356. DESQview
  3357. DESQview QEXT.SYS
  3358. DESQview/X
  3359. DIMWIT
  3360. DISPLAY.SYS
  3361. DOS Extender
  3362. DOSKEY
  3363. DOSSHELL
  3364.     DoubleDOS
  3365. DRIVER.SYS support
  3366. EGA.SYS
  3367. F-PROT VIRSTOP.EXE
  3368.     FLU_SHOT+
  3369. FN32 32CHAR TSR
  3370. Frank Kintrup TSR utilities
  3371. GRAFTABL.COM
  3372. GRAPHICS.COM
  3373. IFSHLP.SYS
  3374. Intel IPI / LaserPort
  3375. INTERLNK
  3376.  LapLink RemoteAccess LapLinkCore
  3377. LapLink RemoteAccess Blackbird
  3378. LapLink RemoteAccess Redirector
  3379.  LapLink RemoteAccess Compression
  3380. LASTBYTE
  3381. LASTBYTE HIGHUMM
  3382. License Server API
  3383.     MICRO.EXE
  3384.  MS Profiler (PROF.COM/VPROD.386)
  3385. MTEZ XpressFax
  3386. MX5 Extended FOSSIL
  3387. Nanosoft TurboNET
  3388. Network Redirector
  3389. NLSFUNC
  3390. PC Tools BACKTALK
  3391. PC Tools COMMUTE
  3392. PC Tools CPTASK
  3393. PC Tools DATAMON
  3394. PC Tools DESKTOP
  3395. PC Tools DRIVEMAP
  3396. PC Tools PCShell
  3397. $PC Tools Scheduler (CPSCHED/DESKTOP)
  3398. #PC Tools/DOS 6 VSAFE/VWATCH/VDEFEND
  3399. pcANYWHERE IV large/small host
  3400. Personal Measure ASPIHOOK
  3401. Personal Measure PMEASURE.EXE
  3402. Personal Measure Hook Module
  3403. PERUSE
  3404.     POWER.EXE
  3405. PRINT
  3406. PrintCache PCACHE.EXE
  3407. PrintScreen
  3408. QMR Quick Mouse Reset
  3409. Quarterdeck memory drivers
  3410. RECEIVER.COM
  3411. REDIRIFS
  3412. REDVIEW
  3413. SCRIPT (Novell DOS)
  3414. SCSI-CAM (Common Access Method)
  3415. SDRes
  3416. SMD / PrecisePoint
  3417. SoundBlaster Speech Driver
  3418. SpaceManager
  3419. SuperStor Pro 2XON.COM
  3420. Task Switcher API
  3421. THELP
  3422.  Topware Network Operating System
  3423. TSENGP.COM
  3424. TurboPower TSR(s)
  3425. UIH (Utilities im Hintergrund)
  3426. WINGO
  3427. WHOA!
  3428. XMA2EMS
  3429. ZyXEL ZFAX
  3430. ??? on Int2F Mux No. XXh
  3431.     See also:
  3432.     Software 
  3433. #The above information is taken from
  3434. )a) the 4DOS manual (4DOS and 4DOS KSTACK)
  3435. b) my own experiments
  3436. %c) the book 'DOS 5 f
  3437. r Programmierer'
  3438. d) Ralf Brown's Interrupt List
  3439. J4DOS is a (shareware) command line interpreter replacement for COMMAND.COM
  3440. /by JP Software, listed with its version number.
  3441. See also: More about 4DOS.
  3442. Detection: Int2F/D44Dh
  3443.     See also:
  3444. other programs 
  3445.     Software 
  3446. 4DOS KSTACK.COM
  3447. EThis is a resident utility from 4DOS which may simulate keystrokes to
  3448. .applications, using the 4DOS KEYSTACK command.
  3449. Detection: Int2F/D44Fh
  3450.     See also:
  3451. other programs 
  3452.     Software 
  3453. E4MAP is a keybinding program for 4DOS by Ho-Ping Tseng which lets you
  3454. ?perform some operations at the command prompt at one keystroke.
  3455. Detection: Int2F/F000h
  3456.     See also:
  3457. other programs 
  3458.     Software 
  3459. After Dark for DOS
  3460. JAD-DOS is the DOS version of the After Dark screen blanker for MS Windows.
  3461. Detection: Int2F/C000h-FF00h
  3462.     See also:
  3463. other programs 
  3464.     Software 
  3465. ANSI.SYS
  3466. IANSI.SYS is a program for more functionality in video and keyboard usage;
  3467. Bthere are also other similar utilities, like EANSI, NANSI, NNANSI.
  3468. EDetection: Int2F/1A00h (original ANSI.SYS only under DOS 4 and above)
  3469.     See also:
  3470. other programs 
  3471.     Software 
  3472. Personal Measure
  3473. KThe detected parts of the Personal Measure system hardware activity monitor
  3474. &from Spirit of Performance, Inc., are:
  3475.  ASPIHOOK.SYS, a device driver for monitoring SCSI activity through an
  3476. ASPI host manager;
  3477.  PMEASURE.EXE, a TSR for monitoring system hardware activity;
  3478.  Hook Module: the Personal Measure uses an extensible series of modules to
  3479. Ghook into various operating system interfaces and monitor system calls.
  3480. Detection: Int2F/C0-FFh
  3481.     See also:
  3482. other programs 
  3483.     Software 
  3484. -Advanced Power Management Specification (APM)
  3485. LThis specification defines an interface to APM-functions mainly on notebooks
  3486. Mand on modern "green" systems which enables control functions for energy-sav-
  3487. Ning methods (especially useful for notebooks), to, for instance, switch screen
  3488. -and hard disk off when nothing is being done.
  3489. 1The following items are displayed (if supported):
  3490.  Version
  3491.  Flags: a hex value where the bits mean:
  3492.  b0: 16-bit protected mode interface supported
  3493.  b1: 32-bit protected mode interface supported
  3494.  b2: CPU idle call reduces processor speed
  3495.  b3: BIOS power management disabled
  3496.  b4: BIOS power management disengaged
  3497. others: unknown/reserved
  3498.  AC line status: off-line, on-line, on
  3499. backup
  3500. power, or unknown
  3501.  battery status: high, low, critical, charging, or unknown
  3502.  remaining battery life: percentage, or unknown; minutes/seconds for APM 1.1
  3503.  OEM: hex word; known OEMs: 534Ch = Intel SL Enhanced, 4850h=HP
  3504. Detection: Int15/5300h
  3505.     See also:
  3506.     Software 
  3507. Banyan VINES
  3508. DTells the interrupt of Banyan's network software, if it's installed.
  3509. Detection: Int2F/D701h
  3510.     See also:
  3511. other programs 
  3512.     Software 
  3513. Borland DPMILOAD
  3514. KThe DPMI Loader from Borland Pascal 7.0 and C++; should only be loaded when
  3515. $a Pascal/C++ DPMI program is active.
  3516. $***DISABLED: Resulted in DPMI error.
  3517. 2Detection: Int2F/FB42h/0001h (Protected Mode only)
  3518.     See also:
  3519. other programs 
  3520.     Software 
  3521.  Borland Run-Time Manager RTM.EXE
  3522. FThe Run-Time Manager for DPMI programs from Borland Pascal 7.0 or C++.
  3523. 1Detection: Int2F/FB42h/0001h (nur Protected Mode)
  3524.     See also:
  3525. other programs 
  3526.     Software 
  3527. Borland TDX
  3528. 5The DPMI program version of Borland's Turbo Debugger.
  3529. $***DISABLED: Resulted in DPMI error.
  3530. 2Detection: Int2F/FB43h/0100h (Protected Mode only)
  3531.     See also:
  3532. other programs 
  3533.     Software 
  3534. Btrieve Multi-User
  3535. Detection: Int2F/AB00h
  3536.     See also:
  3537. other programs 
  3538.     Software 
  3539. CiriSOFT 2M
  3540. L2M is a freeware utility for high-capacity disk formatting (max. 1886 k on a
  3541. " HD disk) by Ciriaco Garc
  3542. a de Celis.
  3543. HDisplayed is the installation test signature like "CiriSOFT:2M:1.3", for
  3544. )CiriSOFT as manufacturer and version 1.3.
  3545. *Detection: Int2F/C0h-FFh/ES:DI=1492h:1992h
  3546.     See also:
  3547. other programs 
  3548.     Software 
  3549. .Communicating Applications Specification (CAS)
  3550. +A standard access interface for fax modems.
  3551. Detection: Int2F/CB00h
  3552.     See also:
  3553. other programs 
  3554.     Software 
  3555. Critical Error Handler
  3556. IThis is used for extended error message information when a critical error
  3557. ,occurs, e.g. installed with a CD-ROM driver.
  3558. Detection: Int2F/0500h
  3559.     See also:
  3560. other programs 
  3561.     Software 
  3562. Novell DOS DELWATCH.EXE
  3563. ?DelWatch is Novell DOS's tool to track and undo file deletions.
  3564. Detection: Int2F/10FEh
  3565.     See also:
  3566. other programs 
  3567.     Software 
  3568. DESQview
  3569. LDESQview is a multitasking environment under DOS from [do I remenber right?]
  3570. Quarterdeck.
  3571.  Detection: Int21/2B/CX:DX='DESQ'
  3572.     See also:
  3573. DESQview QEXT.SYS 
  3574. DESQview/X 
  3575. other programs 
  3576.     Software 
  3577. DESQview QEXT.SYS
  3578. "A driver that comes with DESQview.
  3579. Detection: Int15/11DEh
  3580.     See also:
  3581. other programs 
  3582.     Software 
  3583. DESQview/X 
  3584.  DVDOS4GX.DVR
  3585. LThis is a driver from Quarterdeck's own multi-tasking operating system which
  3586. evolved from DESQview for DOS.
  3587. Detection: Int15/BFDEh
  3588.     See also:
  3589. other programs 
  3590.     Software 
  3591. KDIET is an executable-file compression program, which also may be installed
  3592. 4resident to compress and decompress text/data files.
  3593. @Detection: Int21/4BF0h (in Overlay Mode (?)), 37D0h, normal mode
  3594.     See also:
  3595. other programs 
  3596.     Software 
  3597. DIMWIT
  3598. ADIMWIT is a freeware Windows-aware screen blanker by Larry Board.
  3599. Detection: Int2F/C0-FFh
  3600.     See also:
  3601. other programs 
  3602.     Software 
  3603. DISPLAY.SYS
  3604. 3Driver for codepage management (DOS 3.3 and above).
  3605. Detection: Int2F/AD00h
  3606.     See also:
  3607. other programs 
  3608.     Software 
  3609. DOS Extender
  3610. +Displayed when a dos extender is installed.
  3611. GSupported or soon to be supported by Phar Lap, Rational, Ergo, and IGC.
  3612. Detection: Int2F/F100h
  3613.     See also:
  3614. other programs 
  3615.     Software 
  3616. DOSKEY
  3617. JThe command line editing enhancement of DOS 5+ [which does not at all give
  3618. (the same functionality as 4DOS does...].
  3619. Detection: Int2F/4800h
  3620.     See also:
  3621. other programs 
  3622.     Software 
  3623. DosShell
  3624. JMicrosoft's simple desktop for non-high-end users (those who don't use the
  3625. Bcommand line or those who can't afford a PC which runs Windows...)
  3626. IDosShell (at least in versions 5+) is not recognized if task-switching is
  3627. not activated (?).
  3628. Detection: DOS 4.x: Int2F/1900h
  3629. DOS 5+:  Int2F/4680h
  3630.     See also:
  3631. other programs 
  3632.     Software 
  3633.     DoubleDOS
  3634. +DoubleDOS is a DOS multi-(or dual?) tasker.
  3635. Detection: Int21/E400h or F400h
  3636.     See also:
  3637. other programs 
  3638.     Software 
  3639. DRIVER.SYS support
  3640. ITells whether the internal support code used by DRIVER.SYS for additional
  3641. 4drive handling is present; usually always displayed.
  3642. Detection: Int2F/0800h
  3643.     See also:
  3644. other programs 
  3645.     Software 
  3646. EGA.SYS
  3647. LFor graphics screen support under the Dos Shell or Windows, from Windows 3.x
  3648. >or DOS 5.0+, displayed together with its version and revision.
  3649. $Detection: Installation: Int2F/BC00h
  3650. Version: Int2F/BC06h
  3651.     See also:
  3652. other programs 
  3653.     Software 
  3654. F-PROT VIRSTOP.EXE
  3655. KF-PROT (with its resident VIRSTOP.EXE) is a virus/trojan protection package
  3656. by Fridrik Skulason.
  3657. Detection: Int2F/4653h/CX=9
  3658.     See also:
  3659. other programs 
  3660.     Software 
  3661.     FLU_SHOT+
  3662. KFLU_SHOT+ is an antivirus/antitrojan program by Ross M. Greenberg and Soft-
  3663. ware Concepts Design.
  3664. Detection: Int21/FF0Fh
  3665.     See also:
  3666. other programs 
  3667.     Software 
  3668. FN32 32CHAR TSR
  3669. DFN32 is a TSR which supports 32 character filenames under PC/MS-DOS.
  3670. Detection: Int2F/C0-FFh
  3671.     See also:
  3672. other programs 
  3673.     Software 
  3674. Frank Kintrup TSR Utilities
  3675. FThe following TSR utilities by Frank Kintrup (Shareware) are detected:
  3676.  ASCII.COM 
  3677.  ASCII table
  3678.  CLOCK.COM 
  3679.  clock
  3680.  PCALC.COM 
  3681.  calculator
  3682.  SCRSAVE.COM 
  3683.  screen saver
  3684.  UNDEL.COM 
  3685.  undelete
  3686.  CDPLAY.COM 
  3687.  CD player
  3688. KDisplayed is also the version and Int2Fh multiplex number and resident code
  3689. segment.
  3690. Detection: Int2F/C0-FFh
  3691. BX='FK'
  3692.     See also:
  3693. other programs 
  3694.     Software 
  3695. GRAFTABL.COM
  3696. BLoads the extended character table for use in (CGA) graphic modes.
  3697. Detection:
  3698. MS-DOS: Int2F/B000h
  3699. DR-DOS: Int2F/2300h
  3700. Novell DOS: Int2E/2E00h
  3701.     See also:
  3702. other programs 
  3703.     Software 
  3704. GRAPHICS.COM
  3705. !Used for graphic screen printing.
  3706. ,Detection: DOS 5+:  Int2F/AC00h (documented)
  3707. 8DOS 4.x: Int2F/1500h (undocumented, also used by MSCDEX)
  3708. below 4.x no installation test
  3709. /[So much about cooperation inside Microsoft...]
  3710.     See also:
  3711. other programs 
  3712.     Software 
  3713. IFSHLP.SYS
  3714. JIFSHLP is a support driver for the IFS Manager (for 32-bit file access) of
  3715. 5Microsoft Windows for Workgroups 3.11 and Windows 95.
  3716. Detection: IOCTL "IFS$HLP$"
  3717.     See also:
  3718. other programs 
  3719.     Software 
  3720. &Intel Image Processing Interface (IPI)
  3721. LaserPort Interface
  3722. LThis is displayed if either of the above products is installed; I don't know
  3723. how to decide which it is.
  3724. Detection: Int2F/CD00h
  3725.     See also:
  3726. other programs 
  3727.     Software 
  3728. INTERLNK API
  3729. JMicrosoft's link program (for notebook 
  3730.  desktop, for example) which comes
  3731. bundled with MS-DOS 6.0.
  3732. Detection: Int2F/5600h
  3733.     See also:
  3734. other programs 
  3735.     Software 
  3736. LapLink RemoteAccess (LLRA)
  3737. AThe following components are detected, together with the version:
  3738.  LapLinkCore (LLRA1.EXE)
  3739.  Blackbird   (LLRA2.EXE)
  3740.  Redirector  (LLRA3.EXE)
  3741.  Compression (LLRA4.EXE)
  3742. INote: LapLink components are installed in the order listed above, but not
  3743. necessarily all four.
  3744. Detection: Int2F/C0-FFh
  3745.     See also:
  3746. other programs 
  3747.     Software 
  3748. The Last Byte - LASTBYTE.SYS
  3749. LLASTBYTE.SYS is part of The Last Byte (tm) 
  3750.  an Upper Memory Manager (share-
  3751. Hware) 
  3752.  by Key Software Products, which provides use of the upper memory
  3753. Hfrom the physical installed memory, and does not map EMS-like pages like
  3754. KEMM386 (if the chip set is supported). Even HIMEM.SYS may be loaded high...
  3755. Detection: IOCTL "LA$TBYTE"
  3756.     See also:
  3757. LASTBYTE HIGHUMM 
  3758. other programs 
  3759.     Software 
  3760. The Last Byte - HIGHUMM.SYS
  3761. CHIGHUMM.SYS is part of The Last Byte and may only be installed when
  3762. HLASTBYTE.SYS is installed. It provides use of LastByte's upper memory in
  3763. 7DOS-compatible style with DEVICEHIGH and LOADHIGH (LH).
  3764. Detection: IOCTL "KSP$UMM"
  3765.     See also:
  3766.     LASTBYTE 
  3767. other programs 
  3768.     Software 
  3769. License Service API
  3770. KThis line may occur several times, because there are several licensees pos-
  3771. 7sible; the number of the license is displayed (in hex).
  3772. JThe License Service API is being maintained by Microsoft but is being sup-
  3773. Gported by a large number of companies including Apple, Banyan, DEC, HP,
  3774. JLotus, Microsoft, Novell, Software Publishers Association, and Wordperfect
  3775. (not a complete list!).
  3776. Detection: Int2F/7000h
  3777.     See also:
  3778. other programs 
  3779.     Software 
  3780.     MICRO.EXE
  3781. IMICRO.EXE is a TSR of the Microsoft Mail part of Workgroup Connection, an
  3782. Dadd-on to MS-DOS 6.0 (planned to be bundled first, but some licensor
  3783. (Novell?) did not allow that).
  3784. Detection: Int2F/9400h
  3785.     See also:
  3786. other programs 
  3787.     Software 
  3788. *Microsoft Profiler (PROF.COM or VPROD.386)
  3789. Microsoft's profilers.
  3790. Detection: Int2F/4500h
  3791.     See also:
  3792. other programs 
  3793.     Software 
  3794. MTEZ XpressFax TSR (CLASS2)
  3795. From a fax.
  3796. Detection: Int2F/C000h-FF00h
  3797.     See also:
  3798. other programs 
  3799.     Software 
  3800. MX5 Extended FOSSIL
  3801. IMX5 is a FOSSIL driver by MagicSoft which emulates MNP Level 5, and ships
  3802. Kwith the MTEZ terminal program as MTEMNP.DRV (a TSR despite the .DRV exten-
  3803. sion).
  3804. Detection: Int14/E006h
  3805.     See also:
  3806. other programs 
  3807.     Software 
  3808. #Nanosoft TurboNET server/redirector
  3809. HTurboNET is a NetBIOS-based file redirector and server by Nanosoft, Inc.
  3810. 3Detection: Int2F/8000h (server), 8100h (redirector)
  3811.     See also:
  3812. other programs 
  3813.     Software 
  3814. KNDOS is Symantec's (Norton Utilities) licensed OEM version of JP Software's
  3815. 4DOS.
  3816. Detection: Int2F/E44Dh
  3817.     See also:
  3818. other programs 
  3819.     Software 
  3820. Network Redirector
  3821. LListed when a network redirector is installed; also displayed under Windows.
  3822. FDetection: Int2F/1100h (and 111Fh/5E03h, because 1100h interferes with
  3823. CD-ROM)
  3824.     See also:
  3825. other programs 
  3826.     Software 
  3827. NLSFUNC
  3828. FFor country-specific operations (these functions may also be installed
  3829. Ewithin a DOS box under OS/2 and Windows without explicitly installing
  3830.     NLSFUNC).
  3831. Detection: Int2F/1400h
  3832.     See also:
  3833. other programs 
  3834.     Software 
  3835. !PC Tools Programs (Central Point)
  3836.  BACKTALK: Detection: Int16/6969h
  3837.  COMMUTE: communication (e-mail, net,...). Detection: Int62/6262h
  3838.  CPTASK: task switcher. Detection: Int16/FF80h (v8.0+)
  3839.  DATAMON: Detection: Int16/FFA3h; Int2F/6284h (v7.0+)
  3840.  DESKTOP: Desktop with organizer, scheduler, diary, calculators,...
  3841. Detection: Int16/FFA9h
  3842.  DRIVEMAP: Detection: Int16/FF70h (v8.0+)
  3843.  PCShell: Integrated utility-desktop: Filemanager,...
  3844. Detection: Int16/FFDDh
  3845.  Scheduler: This may be CPSCHED or DESKTOP, when scheduler functions are
  3846. !activated. Detection: Int16/FEEFh
  3847.  VSAFE/VWATCH/VDEFEND: Resident virus checkers, included in MS-DOS 6.0.
  3848.     See also:
  3849. other programs 
  3850.     Software 
  3851. pcANYWHERE IV
  3852. 3This is a remote control and file transfer program.
  3853. &Detection: Int21/2B/AL:BX:CX='DMApcAW'
  3854. Siehe auch:
  3855. sonstige Programme 
  3856.     Software 
  3857. PERUSE
  3858. LPeruse is a TSR that captures and saves screen information as it scrolls off
  3859. 0the top of the screen, storing it in EMS or XMS.
  3860. KPeruse is Copyright (c) 1994, Bob Flanders and Michael Holmes and was first
  3861. 4Published in PC Magazine April 12, 1994 (Utilities).
  3862. Detection: Int10/B0BFh
  3863.     See also:
  3864. other programs 
  3865.     Software 
  3866.     POWER.EXE
  3867. ?The power management program from MS-DOS 6.0, with its version.
  3868. Detection: Int2F/5400h
  3869.     See also:
  3870. other programs 
  3871.     Software 
  3872. PRINT
  3873. JDOS's program for printing in the background [did I hear anybody say some-
  3874. thing about multitasking?]
  3875. Detection: Int2F/0100h
  3876.     See also:
  3877. other programs 
  3878.     Software 
  3879. PrintCache PCACHE.EXE
  3880. LPCACHE is the resident print spooler portion of PrintCache by LaserTools; it
  3881. 4may use either memory or disk space to spool output.
  3882. <Displayed is also the version number and date (if supplied).
  3883. Detection: Int2F/C0-FFh
  3884.     See also:
  3885. other programs 
  3886.     Software 
  3887. PrintScreen
  3888. IPrintScreen is a shareware TSR utility by Rainer K
  3889. hler to capture a text
  3890. #screen (or a part of it) to a file.
  3891. Detection: Int2F/C4AAh
  3892.     See also:
  3893. other programs 
  3894.     Software 
  3895. QCACHE
  3896. A disk cache program.
  3897. Detection: Int13/27h
  3898.     See also:
  3899. other programs 
  3900.     Software 
  3901. Quarterdeck memory drivers
  3902. KThis is a summation installation test for Quarterdeck's QEMM, QRAM, VIDRAM,
  3903. Fand MANIFEST, version 5.0 and above. (Separated installation tests are2
  3904. 7available from the tools, but not implemented in agSI.)
  3905. 'Detection: Int2F/D200/BX:CX:DX='QDMEM0'
  3906.     See also:
  3907. other programs 
  3908.     Software 
  3909. QMR1 Quick Mouse Reset
  3910. KQMR (Cove Software, Quick Mouse Reset) monitors the mouse service interrupt
  3911. K(int 33h) and substitutes a fast software reset (mouse fn 21h) for the slow
  3912. hardware reset (mouse fn 0).
  3913. Detection: Int2F/C0-FFh
  3914.     See also:
  3915. other programs 
  3916.     Software 
  3917. RECIEVER.COM
  3918. Used in networks.
  3919. Detection: Int2F/B900h
  3920.     See also:
  3921. other programs 
  3922.     Software 
  3923. REDIRIFS
  3924. Used in networks.
  3925. Detection: Int2F/BF00h
  3926.     See also:
  3927. other programs 
  3928.     Software 
  3929. REDVIEW
  3930. KREDVIEW is a public-domain TSR by Alexandr Novy and Petr Horak which copies
  3931. Kdata sent to standard output to standard error when the former has been re-
  3932. Jdirected to a file, thus allowing the data to be seen on the screen at the
  3933. #same time it is captured in a file.
  3934. Detection: Int2F/BE00h
  3935.     See also:
  3936. other programs 
  3937.     Software 
  3938. Novell DOS SCRIPT.EXE
  3939. ;A resident ASCII to PostScript converter from Novell DOS 7.
  3940.  Detection: Int2F/12FFh/BX=7,CX=0
  3941.     See also:
  3942. other programs 
  3943.     Software 
  3944. )Common Access Method SCSI interface (CAM)
  3945. GAn interface making access to SCSI devices common and may reduce driver
  3946.     problems.
  3947. (Detection: Int4F/8200h/DX:CX=CBA9h:8765h
  3948.     See also:
  3949. other programs 
  3950.     Software 
  3951. Search&Destroy SDRes
  3952. LSDRes is the resident antivirus watcher from Search&Destroy by Fifth Genera-
  3953. )tion Systems and comes with Novell DOS 7.
  3954. Detection: Int21/AH=0Eh,DL=ADh
  3955.     See also:
  3956. other programs 
  3957.     Software 
  3958. (Smooth Mouse Driver (SMD) / PrecisePoint
  3959. KSMD is a programmer's library by Andy Hakim which provides a graphics-style
  3960. Jmouse cursor in text mode. PrecisePoint is an SMD-based TSR which replaces
  3961. ,the block mouse cursor in text applications.
  3962. Detection: Int33/3000h
  3963.     See also:
  3964. other programs 
  3965.     Software 
  3966. SoundBlaster Speech Driver
  3967. 9The speech driver interface for SoundBlaster sound cards.
  3968. Detection: Int2F/FBFBh
  3969.     See also:
  3970. other programs 
  3971.     Software 
  3972. SpaceManager
  3973. KSpaceManager is an enhancement for MS-DOS DoubleSpace by Vertisoft Systems,
  3974. LInc., containing the utilities SuperMount, SelectCompress, SuperExchange and
  3975. FortuneTeller.
  3976. <Detection: Int2F/C300h (or any from C3-FFh, but not checked)
  3977.     See also:
  3978. other programs 
  3979.     Software 
  3980. SuperStor PRO 2XON.COM
  3981. 3SuperStor is a disk-compression program by Addstor.
  3982. Detection: Int21/F800h
  3983.     See also:
  3984. other programs 
  3985.     Software 
  3986. Task Switcher API (DOS 5+)
  3987. 3This tells that the task switcher API is installed.
  3988. Detection: Int2F/4B02h
  3989.     See also:
  3990. other programs 
  3991.     Software 
  3992. THELP v3.0+
  3993. 6Borland's resident help system, version 3.0 and above.
  3994. Detection: Int2F/CAFEh/BX=0
  3995.     See also:
  3996. other programs 
  3997.     Software 
  3998.  Topware Network Operating System
  3999. Detection: Int16/FF00h
  4000.     See also:
  4001. other programs 
  4002.     Software 
  4003. TSENGP.COM
  4004. HTSENGP.COM is a TSR supplied by Compaq to fix an incompatibility between
  4005. 8some applications and Tseng ET4000-based video adapters.
  4006. Detection: Int2F/C0-FFh
  4007.     See also:
  4008. other programs 
  4009.     Software 
  4010. TurboPower TSRs
  4011. JThis is the interface for communication among TSRs built with TurboPower's
  4012. FTurbo Professional and Object Professional libraries for Turbo Pascal.
  4013. Detection: Int16/F0F0h
  4014.     See also:
  4015. other programs 
  4016.     Software 
  4017. UIH (Utilities im Hintergrund)
  4018. HA big collection of utilities in one (German) memory-resident program by
  4019. Ralf F
  4020. rster (shareware).
  4021. Detection: Int16/E0F0
  4022.     See also:
  4023. other programs 
  4024.     Software 
  4025. c't Warmboot Driver
  4026. JThis driver 
  4027.  published in the German c't magazine 
  4028.  allows extended Ctrl-
  4029. IAlt-Del functionality, such as stopping the program, fast warm boot, etc.
  4030. Detection: IOCTL "WBOOTXXX"
  4031.     See also:
  4032. other programs 
  4033.     Software 
  4034. WINGO
  4035. JWINGO.COM is a TSR for starting Windows programs from DOS prompt (together
  4036. Lwith companion Windows program WINSTART.EXE) written by Douglas Boling, con-
  4037.  tributing editor of PC Magazine.
  4038. Detection: Int2F/DB-FFh
  4039.     See also:
  4040. other programs 
  4041.     Software 
  4042. WHOA!
  4043. ;WHOA!.COM is a system slow-down utility by Brad D Crandall.
  4044. Detection: Int2F/8900h
  4045.     See also:
  4046. other programs 
  4047.     Software 
  4048. XMA2EMS (DOS 4 only)
  4049. )For 'hiding' EMS pages from applications.
  4050. Detection: Int2F/1B00h
  4051.     See also:
  4052. other programs 
  4053.     Software 
  4054. ZyXEL ZFAX
  4055. EZFAX is the bundled FAX software which comes with the ZyXEL model fax
  4056. modems.
  4057. Detection: Int2F/DA00h
  4058.     See also:
  4059. other programs 
  4060.     Software 
  4061. Unknown Program
  4062. LA line like this is displayed if there's a program installed with an instal-
  4063. Ilation check via Interrupt 2Fh using a multiplex (short: Mux) code number
  4064. Jbetween C0h and FFh but agSI doesn't detect more details (doesn't know the
  4065.     program).
  4066. Detection: Int2F/C0-FFh
  4067.     See also:
  4068. other programs 
  4069.     Software 
  4070. Logical Drives Overview
  4071. FThis menu item shows an overview over your logical drives (A: to ...).
  4072. IFor more detailed information, select the sub menu for the desired drive.
  4073.     See also:
  4074. "Logical Drives Overview info list 
  4075. Drives 
  4076. Logical Drive Information
  4077. 8In this submenu, you can select information pages about:
  4078.  Drive hardware  (with CD driver info if CD drive)
  4079.  Media information
  4080.  Media size/statistics
  4081.  CD Table Of Contents  (if CD drive)
  4082.  CD Primary Volume Descriptor  (if CD drive)
  4083.  CD Benchmark  (if CD drive)
  4084.  Directory tree
  4085.  Long filenames  (if supported 
  4086.  Windows 95)
  4087.  Open files  (if supported 
  4088.  Windows 95)
  4089.  Drive Parameter Block (DPB)  (not if CD or network drive)
  4090.  Device driver information  (not if CD or network drive)
  4091.  Drive Map Info  (if supported 
  4092.  Windows 95)
  4093.  Current Directory Structure  (if valid; not under OS/2)
  4094.  CD Player...  (if CD drive)
  4095.  Edit disk label...  (if local non-CD drive)
  4096.  Format disk...  (if floppy drive)
  4097.     See also:
  4098. Drives 
  4099. More logical drives
  4100. KIf you have more available logical drives than fit on the screen, this menu
  4101. leads to the remaining ones.
  4102.     See also:
  4103. logical drive 
  4104. Drives 
  4105. %Physical Drives (Hard Disks) Overview
  4106. HThis menu item shows an overview over your hard disks (no other physical
  4107. Kdrives supported yet unless they are accessible through the BIOS with drive
  4108. numbers above 80h).
  4109. IFor more detailed information, select the sub menu for the desired drive.
  4110.     See also:
  4111. #Physical drives overview info list 
  4112. IDE (ATA/ATAPI) sub-menu 
  4113. SCSI (via ASPI) sub-menu 
  4114. Drives 
  4115. &Physical Drive (Hard Disk) Information
  4116. 8In this submenu, you can select information pages about:
  4117.  the partition table
  4118.  the IBM/MS Int13 Extensions (if present) and their info about the drive
  4119.  the Ontrack DiskManager (if present)
  4120. and perform
  4121.  some read benchmarks
  4122. ;(The IDE drive info has been moved to a separate sub-menu.)
  4123. FThe hex number (80h,...) in the menu is the BIOS number for the drive.
  4124.     See also:
  4125. Drives 
  4126. "IDE (ATA/ATAPI) Device Information
  4127. JThis sub-menu lets you select one of the devices (hard disks, CD-ROMs,...)
  4128. :connected to your IDE port(s) to get information about it.
  4129. EThe following ports are supported, with Master and Slave device each:
  4130.  primary (first or only) at 1F0h
  4131.  secondary at 170h
  4132.  tertiary (third) at 0F0h
  4133.  quaternary (fourth) at 070h
  4134. LAs most systems don't have the latter two, you can limit the number of ports
  4135. IagSI shows in the menu with the NumIDEPorts INI setting (as it takes some
  4136. Itime when accessing non-existing drives, which some might find annoying).
  4137.     See also:
  4138. IDE Info info list 
  4139. Drives 
  4140. SCSI Devices (ASPI)
  4141. JIf you have an ASPI (Advanced SCSI Programming Interface) driver installed
  4142. Hfor your SCSI system (if you *have* an SCSI system), this sub-menu shows
  4143. .information about host adapter(s) and devices:
  4144.  General
  4145.  Host Adapter (for each host adapter)
  4146.   Device (for each device of each host adapter)
  4147. INote: An ASPI interface is also available under Windows 95 if there is no
  4148. LSCSI adapter, but a so-called "miniport" driver installed, e.g. for a CD-ROM
  4149. %drive with vendor-specific interface.
  4150.     See also:
  4151. Drives 
  4152. ASPI General Information
  4153. LThis item shows just the entry point of the Advanced SCSI Programming Inter-
  4154. face.
  4155. INote: An ASPI interface is also available under Windows 95 if there is no
  4156. LSCSI adapter, but a so-called "miniport" driver installed, e.g. for a CD-ROM
  4157. Kdrive with vendor-specific interface. Note also that such a driver will not
  4158. .appear in the (real-mode) device driver chain.
  4159.     See also:
  4160. ASPI General info list 
  4161. SCSI devices (ASPI) sub menu 
  4162. Drives 
  4163. ASPI Host Adapter
  4164. KThis item shows information about the host adapter (with the displayed num-
  4165. 7ber, starting with 0), such as SCSI ID and vendor name.
  4166.     See also:
  4167. Host Adapter info list 
  4168. SCSI devices (ASPI) sub menu 
  4169. Drives 
  4170. ASPI Device
  4171. GThis item shows information about the device (with the displayed number
  4172. H(SCSI-ID) on the appropriate adapter), e.g. type, vendor name, features.
  4173.     See also:
  4174. Device info list 
  4175. SCSI devices (ASPI) sub menu 
  4176. Drives 
  4177. Disk Cache
  4178. GIf a disk cache known to agSI is installed, this menu item will display
  4179. +information about it. Known caches include:
  4180.  Microsoft's SmartDrive (older SYS and newer EXE version)
  4181.  Novell's NWCache
  4182.  PhysTechSoft's PTS-Cache
  4183.  HyperWare's HyperDisk
  4184.  Central Point's PC-Cache, versions 5.x and 6+
  4185.  IBM's IBMCache
  4186.  Symantec's Norton NCache-F and -S
  4187.     See also:
  4188. Disk cache info list 
  4189. Drives 
  4190. Online Compressor
  4191. GIf an online compressor known to agSI is installed, this menu item will
  4192. 8display information about it. Known compressors include:
  4193.  Microsoft's DoubleSpace (MS-DOS 6.0 - 6.2) and DriveSpace (MS-DOS 6.22)
  4194.  Stac's Stacker
  4195.  PhysTechSoft's Folder
  4196.     See also:
  4197. Compressors info list 
  4198. Drives 
  4199. LMSCDEX                                         (only available if installed)
  4200. LThis item shows information about the Microsoft CD-ROM Extensions (or compa-
  4201. tible).
  4202.     See also:
  4203. MSCDEX info list 
  4204. Drives 
  4205. Drive Hardware
  4206. LThis menu item shows information about the logical drive's hardware, includ-
  4207. ?ing information about CD-ROM capabilities (if it's a CD drive).
  4208.     See also:
  4209. Drive Hardware info list 
  4210. logical drive 
  4211. Drives 
  4212. Media Information
  4213. EThis menu item shows information about the media (disk) in the drive.
  4214.     See also:
  4215. Media info list 
  4216. logical drive 
  4217. Drives 
  4218. Media Size/Statistics
  4219. 7This item shows size, used and free space of the media.
  4220.     See also:
  4221. Media size info list 
  4222. logical drive 
  4223. Drives 
  4224. CD Table Of Contents
  4225. JThis item shows the table of contents (the tracks) of the CD in the drive.
  4226.     See also:
  4227. CD TOC info list 
  4228. logical drive 
  4229. Drives 
  4230. CD Primary Volume Descriptor
  4231. KThis item shows the contents of the Primary Volume Descriptor of the CD-ROM
  4232. in the drive.
  4233.     See also:
  4234. CD PVD info list 
  4235. logical drive 
  4236. Drives 
  4237. CD Benchmark
  4238. 0This menu item will perform some CD speed tests.
  4239.     See also:
  4240. CD-Benchmark info list 
  4241. logical drive 
  4242. Drives 
  4243. Show directory tree
  4244. DThis shows a list with the full directory tree of the current drive.
  4245.     See also:
  4246. Directory Tree info list 
  4247. logical drive 
  4248. Drives 
  4249. Long Filenames
  4250. IThis shows information about the support of long filenames (as introduced
  4251. in Windows 95) for the drive.
  4252.     See also:
  4253. Long Filenames info list 
  4254. logical drive 
  4255. Drives 
  4256. Open Files
  4257. HThis lists the files that are currently open on the drive (under Windows
  4258.     See also:
  4259. Open Files info list 
  4260. logical drive 
  4261. Drives 
  4262. Drive Parameter Block (DPB)
  4263. EThis item shows information from DOS's parameter block for the drive.
  4264. )(Not available for CD or network drives.)
  4265.     See also:
  4266. DPB info list 
  4267. logical drive 
  4268. Drives 
  4269. Device Driver
  4270. BThis item shows information about the device driver for the drive.
  4271. )(Not available for CD or network drives.)
  4272.     See also:
  4273. Device driver info list 
  4274. logical drive 
  4275. Drives 
  4276. Drive Map Info
  4277. IThis shows information about some drive flags and map info (under Windows
  4278.     See also:
  4279. Drive Map Info info list 
  4280. logical drive 
  4281. Drives 
  4282. !Current Directory Structure (CDS)
  4283. JThis item shows information from DOS's current directory structure for the
  4284. drive.
  4285.     See also:
  4286. CDS info list 
  4287. logical drive 
  4288. Drives 
  4289.     CD Player
  4290. KThis menu item will bring up a dialog window with Audio CD player controls.
  4291. Not yet implemented......
  4292.     See also:
  4293. CD Player dialog 
  4294. logical drive 
  4295. Drives 
  4296. Drive Hardware
  4297.  Device Type: The type of the drive, as the driver tells. If it's a CD-ROM
  4298. Hdrive, there are some flags (see below) of the driver or the drive hard-
  4299. Gware displayed here; for the other types, the next items are displayed:
  4300.  Local? States whether the drive is local or remote (in the network); also
  4301. Gwhether it is SUBST'ed. (CD-ROM drives are, due to the way they are ac-
  4302. &cessed via MSCDEX, considered remote.)
  4303.  Direct I/O allowed? Tells whether or not direct I/O (that is, bypassing
  4304. DOS/BIOS) is allowed.
  4305.  Removable? Tells if the media in the drive may be changed (a floppy, for
  4306. Jinstance). Note: Simple changable hard disks are declared 'not changable',
  4307. ,for you cannot change them during operation.
  4308.  Auto change detect? If the media is removable, this tells whether the
  4309. Hdrive automatically detects media changes (which normally is the case in
  4310. today's floppy drives).
  4311. /CD-ROM Hardware / Driver Status / Capabilities:
  4312. HDisplays info about the CD-ROM drive hardware / status the device driver
  4313. /supports. The following flag bits are reported:
  4314.  meaning if set (=1)
  4315.       0 
  4316.  door open
  4317.       1 
  4318.  door unlocked
  4319.  supports cooked and raw reading, not only raw
  4320.  read/write
  4321.  not only data read, also plays audio/video tracks
  4322.  supports ISO-9660 interleaving using interleave size & skip factor
  4323.  (reserved)
  4324.  supports prefetching requests
  4325.  supports audio channel manipulation
  4326.  supports Red Book (in addition to HSG) addressing mode
  4327.  (reserved)
  4328.  no disc is present in drive
  4329.  supports R-W sub-channels
  4330. 13-31 
  4331.  reserved (all 0)
  4332.  The actions for these two lines do the corresponding things: depending on
  4333. Lthe state, the door will be opened or closed, or locked or unlocked, respec-
  4334. &tively (if supported by driver/drive).
  4335.     See also:
  4336. logical drive 
  4337. Drives 
  4338. Media Information
  4339. @This list shows information about the media (disk) in the drive:
  4340.  Serial Number: The serial number given to a disk when formatted (DOS 4.0
  4341. Jand above). It is written to the boot sector and based on the current date
  4342.     and time.
  4343.  File system: The file system of the medium written to the boot sector
  4344. I(normally 'FAT12' or 'FAT16'; however, not all formatters write this down
  4345. Hon the disk, so there may be garbage sometimes). To see if the FAT width*
  4346. <is correct, or it says only 'FAT', see DPB info - FAT width.
  4347.  Media name: The media name (label) as it was set in the boot sector when
  4348. 9formatting, or with the LABEL command (DOS 5 and above?).
  4349.  Volume label: The name of the disk, like it may be set with the LABEL
  4350. Jcommand or by some programs (this is a root directory entry with a special
  4351. flag set).
  4352.  System ID / formatter: The name of the operating system respectively the
  4353. Bformatting program, as stored in the boot sector of the disk (e.g.
  4354. H'MSDOS5.0' or 'PC Tools'). 
  4355.  Not set by every program and not applicable
  4356. if no boot sector present.
  4357.  Clusters total: The total number of clusters.
  4358.  Clusters free: The number of free clusters.7
  4359. >(For more information about cluster size, etc., see DPB info.)
  4360.  Media ID byte: The type of the disk in hex, plus an explanation, which is
  4361. one of the following:
  4362. 9Value 
  4363.  Media type       Sides Tracks Sectors    Capacity
  4364. =F0  
  4365. " HD or ED       2     80   18 or 36   1440k or 2880k
  4366.  hard disk or ram drive
  4367. <F9  
  4368. " HD or 3
  4369. " DD   2     80   15 or 9    1200k or 720k
  4370. 4FA  
  4371. " or 5
  4372. " DD      1     80      8        320k
  4373. 4FB  
  4374. " or 5
  4375. " HD      2     80     18       1440k
  4376. 4FC  
  4377. " DD             1     40      9        180k
  4378. 4FD  
  4379. " DD             2     40      9        360k
  4380. 4FE  
  4381. " DD             1     40      8        160k
  4382. 4FF  
  4383. " DD             2     40      8        320k
  4384. ,(DD = double, HD = high, ED = extra density)
  4385. KNote: If you format floppy disks with higher capacity 
  4386.  FDFormat, or agSI's
  4387. Jown formatting routine (derived from FDFormat), for example 
  4388.  the media ID
  4389. Ibyte is the same as on a disk with a similar but standard format; "Sides,
  4390. HTracks, Sectors" and "Capacity" in the table above are only the standard
  4391. values.
  4392. For CD-ROMs:
  4393.  Copyright, Abstract and Bibliographic Doc File Names (if present)
  4394.  Sector size for both raw and cooked modes (if supported); in Bytes;
  4395. /should be 2352 for raw and 2048 for cooked mode
  4396.  Volume size (in MBytes; returned are the number of sectors which is multi-
  4397. !plied with the above sector size)
  4398.  Track range: lowest to highest track numbers (more than 1 if audio tracks
  4399. present)
  4400.  UPC/EAN Code: If recorded, this displays the Universal Product Code (for
  4401. %bar coding) for the disc (13 digits).
  4402. KFor Audio CDs, you only see the Track range and, if provided on the CD, the
  4403. UPC/EAN code field displayed.
  4404.     See also:
  4405. logical drive 
  4406. Drives 
  4407. Media Size / Statistics
  4408. KThese lines tell the total, used, and free capacity of the drive, displayed
  4409. /in bytes and in MB and kB, plus the percentage.
  4410. HAs this information is what DOS tells (and not the summation of all file
  4411. Lsizes), these values may be incorrect for CD-ROMs (and always say 127M 1022k
  4412. .on my system), except for OS/2 and Windows 95.
  4413.     See also:
  4414. logical drive 
  4415. Drives 
  4416. CD Table Of Contents
  4417. LHere you see the information from the CD's Table Of Contents (TOC) 
  4418.  for CD-
  4419. GROMs as well as for Audio CDs (and mixed-mode CDs) 
  4420.  which includes the
  4421. Ltotal number of tracks, and a list of the tracks (especially interesting for
  4422. JAudio CDs) including the start time (minutes:seconds/frames 
  4423.  frames range:
  4424. Kfrom 0 to 74; this is 00:02/00 for the first track), the length as a normal
  4425. JCD player would display it (i.e. not concerning the frames for calculating4
  4426. Gthe difference between two track starts), plus the track type, which is
  4427. coded as follows:
  4428. (binary)
  4429.  00x00000: 2 audio channels without pre-emphasis
  4430.  00x10000: 2 audio channels with pre-emphasis
  4431.  10x00000: 4 audio channels without pre-emphasis
  4432.  10x10000: 4 audio channels with pre-emphasis
  4433.  01x00000: data track
  4434.  01x10000: reserved
  4435.  11xx0000: reserved
  4436.  xx0x0000: digital copy prohibited
  4437.  xx1x0000: digital copy permitted0
  4438. KThe last line tells the start of the so-called lead-out track, i.e. the end
  4439. =of the used area of the CD and so the total length of the CD.
  4440.     See also:
  4441. logical drive 
  4442. Drives 
  4443.  CD-ROM Primary Volume Descriptor
  4444. KIn this list you see information about the PVD of the inserted CD-ROM which
  4445. Cgives information about the CD-ROM; there is no PVD on an Audio CD.
  4446. .Note that on most CDs not all fields are used.
  4447. The items of information are:
  4448.  Type of the CD-ROM: ISO-9660, High Sierra, or XA format, plus the version
  4449. which is the standard ID below.
  4450.  Standard ID; usually "CD001" in ISO 9660, "CD-ROM" in High Sierra format
  4451.  Volume Descriptor Version; currently 1
  4452.  System ID of the target system, such as "IBM PC/AT"
  4453.  Volume ID, like the DOS's volume label, the name of the CD (application)
  4454.  Volume Space Size in blocks (see below for the block size) and Megabytes
  4455.  Sequence Number and Volume Set Size; usually both "1", even for 2CD sets
  4456.  Logical Block Size; usually 2048 bytes
  4457.  Path Table Size: size of the "directory" of the CD-ROM (in blocks)
  4458.  Type L Path Table: starting sector number of path table in Intel format
  4459. 9(little endian); M-type path table is not displayed here.
  4460.  Opt. Type L Path Table: an optional additional path table; usually 0
  4461.  for XA-CDs:
  4462.  the XA ID: "CD-XA001"
  4463.  XA Flags (binary; currently unused??)
  4464.  Startup Directory
  4465.  ID Names of Volume Set, Publisher, Data Preparer, and Application
  4466.  File Names for Copyright, Abstract, and Bibliographic Documentation files
  4467.  Date/Time for Creation, Modification, Expiration, Effective (from)
  4468.     See also:
  4469. logical drive 
  4470. Drives 
  4471. CD Benchmark
  4472. KHere some speed tests with the CD-ROM in the drive are performed, partially
  4473. Kdepending on the size of the CD-ROM (which is displayed in the first line).
  4474. LIf you have SmartDrive (or a compatible cache) installed, it will temporari-
  4475. Kly be disabled for the CD drive during the tests; other caches are not dis-
  4476. +abled and might influence the test results.
  4477. Tested are:
  4478.  The transfer rate in KB per second (usually 150 KB/s for single speed
  4479. $drives, 300 for double speed, etc.).
  4480.  The maximum access time for this CD in milliseconds (ms), done by reading
  4481. Hone sector at the beginning, one at the end, and so on. This, of course,
  4482. depends on the size of the CD.
  4483.  The average access times for
  4484.  1/3 stroke, i.e. seeking in the first third of the possible total size
  4485. -of a CD; this needs an at least 200 MB CD-ROM
  4486.  full stroke, i.e. seeking, as far as possible, the whole possible size;
  4487. this needs a 620 MB CD-ROM.
  4488.  if the CD is smaller than 200 MB, an average access time test is per-
  4489. formed for the whole CD.
  4490. Notes:
  4491.  The access time tests may vary greatly between test runs (due to the ran-
  4492. Cdom numbers involved, and differences in the physical access time).
  4493.  It is recommended to insert as full as available an CD for the tests to
  4494. be significant for the drive.
  4495.     See also:
  4496. logical drive 
  4497. Drives 
  4498. Directory Tree
  4499. CHere you see the full directory tree of the drive (the disk in it).
  4500. KIn the first column, you see the size (in kBytes) of all files in this dir-
  4501. Lectory, followed by the number of files; then the tree structure of the dir-
  4502. Iectories. If the directory has subdirectories, their number is displayed,
  4503. Kplus the size and number of the files in all subdirectories including those
  4504.  in the current directory itself.
  4505. JNote: The subdirectory display may cut off a part of the tree/name display
  4506. Lin large nested direcory structures. To change the number of characters each
  4507. Ldirectory is indented, select the Options dialog from the main menu (and re-
  4508. open the tree display).
  4509.  In the sub-list you will see some statistics about the current directory,
  4510. &plus a directory listing (optionally).
  4511.     See also:
  4512. logical drive 
  4513. Drives 
  4514. Long Filenames
  4515. LThis page shows information about the long filename (LFN) support under Win-
  4516. $dows 95 for the drive, if supported:
  4517.  File system name: FAT, CDFS,...
  4518.  maximum file name length: normally 255
  4519.  maximum path length: normally 260 for FAT
  4520.  flags: (16 bit hex), meaning
  4521.  b0  =1 if searches are case sensitive
  4522.  b1  =1 if case is preserved in the directory entry
  4523.  b2  =1 if Unicode characters are used in the directory entry
  4524.  b14 =1 if DOS API functions for long filenames are supported
  4525.  b15 =1 if volume is compressed
  4526. INote: Should, for some reason, LFNs not be supported for all drives, this
  4527. Cmenu option may be shown anyway if they are supported for drive C:.
  4528.     See also:
  4529. logical drive 
  4530. Drives 
  4531. Open Files
  4532. JThis page lists the currently-open files (under Windows 95). The following
  4533. ,three flags may be shown after the filename:
  4534.  M for Memory-mapped files
  4535.  U for unmovable files
  4536.  S for the swap file
  4537. LIf a volume lock could not be obtained (for whatever reason), a note stating
  4538. Kthat the displayed information may be inconsistent (what happens if another
  4539. Kapplication opens or closes a file while the open files are being enumerat-
  4540. ed) is displayed.
  4541.     See also:
  4542. logical drive 
  4543. Drives 
  4544. +DOS Drive Parameter Block (DPB) Information
  4545. )(Not available for network or CD drives.)
  4546.  Unit within driver: The number of the unit within the device driver 
  4547.  many
  4548. ;drivers are taking care of several drives, e.g. DOS itself.
  4549.  Address of device driver header: See Device Driver for more information
  4550. about the driver.
  4551.  Bytes per sector: How many bytes are stored in one sector. Under DOS this
  4552. is normally 512 bytes (
  4553.  Sectors per cluster: The number of sectors put together to a cluster,
  4554. Jwhich is the smallest recording unit under DOS. On floppy disks, one clus-
  4555. Iter, in most cases, has the size of one sector, on hard disks more (2, 4,
  4556. 8 or more sectors).
  4557.  Cluster size: The resulting cluster size (in kBytes).
  4558.  Shift count: Used to convert clusters into sectors.
  4559.  Reserved sectors: The number of sectors reserved for system-internal use
  4560. /(boot sector,...) at the beginning of the disk.
  4561.  First directory sector
  4562.  First user data sector
  4563.  Start cluster for search: The cluster at which to start search for free
  4564. 7space when writing, usually the last cluster allocated.
  4565.  FAT width: The File Allocation Table (FAT) stores where the files can be
  4566. Efound. Each entry takes either 12 or 16 bits, so there is a different
  4567. Gamount of disk space that can be used. 16 bit FATs exist only since DOS
  4568. J3.3x (?) and above. This value is found out using the Highest Cluster Num-
  4569. Jber entry in the DPB: is this greater than 0FF6h (the highest user cluster
  4570. Jnumber in a 12 bit FAT), it is assumed that this is a 16 bit FAT file sys-
  4571.  FATs: the number of FATs (more than one are for safety reasons).
  4572.  Sectors per FAT: How many sectors are used by one FAT. See also a warning
  4573. 2if this is 256 and you're still using MS-DOS 5.00.
  4574.  Root directory entries: The maximum number of file and directory entries
  4575. Gin the root (main) directory of the disk. (The number of subdirectories
  4576. Fand subdirectory entries is, however, limited only by the disk space.)
  4577.     See also:
  4578. logical drive 
  4579. Drives 
  4580. ?Warning for MS-DOS 5.00 users with exactly 256 sectors per FAT:
  4581. LIf this is the case (MS-DOS 5.00 meaning the original release version, with-
  4582. Jout the corrections (5.0A?) from early 1992), there might be severe errors
  4583. J(loss of data!) when using CHKDSK /F and UNDELETE -- check your DOS direc-
  4584. Gtory if these files have another (newer) date than the other DOS files.
  4585. B(However, there are said to be only few cases where this occured.)
  4586. Device Driver Information
  4587. )(Not available for network or CD drives.)
  4588.  Driver header address: The address of the header (the same as in DPB info).
  4589.  Driver type: A DOS device driver is either a character driver (e.g. the
  4590. Hprinter, LPTx) or a block driver (e.g. drives) 
  4591.  this here should always
  4592. read "block driver".
  4593.  Attributes (bits set): This tells the bits which are set in the driver's
  4594. Jattributes word (their one-digit hex number), which are the following (for
  4595. a block device):
  4596. bit  
  4597.  description
  4598. %F=15 
  4599.  clear (indicates block device)
  4600. E=14 
  4601.  IOCTL supported
  4602. D=13 
  4603.  non-IBM format
  4604. C=12 
  4605.  reserved
  4606. *B=11 
  4607.  Open/Close/RemMedia calls supported
  4608. A=10 
  4609.  reserved
  4610.  direct I/O not allowed???
  4611.   (set by DOS 3.3 DRIVER.SYS for "new" drives)
  4612.  ??? set by DOS 3.3 DRIVER.SYS for "new" drives
  4613.  (DOS 5+) Generic IOCTL check call supported (command 19h)
  4614.  (DOS 3.2+) Generic IOCTL call supported (command 13h)
  4615.   implies support for commands 17h and 18h
  4616.  reserved
  4617.  driver supports 32-bit sector addressing (DOS 3.31+)
  4618.  reserved
  4619.  Number of sub-units: Tells how many sub-units the driver handles; many
  4620. Edrivers (the DOS-internal driver, for instance) handle more than one.
  4621.  Strategy and Interrupt entry point: Entry points for IOCTL calls to driver
  4622. (same segment as header).
  4623.     See also:
  4624. logical drive 
  4625. Drives 
  4626. Drive Map Info
  4627. ;This page shows drive and map information under Windows 95:
  4628.  Flags: a hex byte with the bits meaning:
  4629.  b0 PROT_MODE_LOGICAL_DRIVE: A protected-mode driver is in use for this
  4630. logical drive.
  4631.  b1 PROT_MODE_PHYSICAL_DRIVE: A protected-mode driver is in use for the
  4632. 3physical drive corresponding to this logical drive.
  4633.  b2 PROT_MODE_ONLY_DRIVE: The drive is not available when running with
  4634. MS-DOS.
  4635.  b3 PROT_MODE_EJECT: A protected-mode drive supports an electronic eject
  4636. operation.
  4637.  b4 PROT_MODE_ASYNC_NOTIFY: The drive issues media arrival and removal
  4638. Bnotifications. This value is currently used for CD-ROM drives that
  4639. Care controlled by the protected-mode driver and that cause a broad-
  4640. Ccast message when media is removed or inserted without the applica-
  4641. Btion having to make a request to the drive. It can also be used by
  4642. disk drivers.
  4643.  Int13 unit number: Physical drive number of the given drive. This can be
  4644. one of these values:
  4645.  00-7Fh: Floppy disk drive (00 for the first, 01 for the second, etc.)
  4646.  80-FEh: Hard disk drive (80 for the first, 81 for the second, etc.)
  4647.  FFh:    The drive does not map to a physical drive.
  4648.  Associated drive letters: Logical drive numbers that are associated with
  4649. Jthe given physical drive. For example, C being host drive for a compressed
  4650. DriveSpace volume.
  4651.  Start sector of partition: Relative block address offset from the start of
  4652. 8the physical volume to the start of the given partition.
  4653.     See also:
  4654. logical drive 
  4655. Drives 
  4656. ,Current Direcory Structure (CDS) Information
  4657. LThis info list tells the information taken from the so-called CDS, where DOS
  4658. 1stores the current directory and some other data:
  4659.  Path: The current path for the drive; it may be on another device if
  4660. 9SUBST'ed, for example "D:\TEST" when looking at drive C:.
  4661.  Root offset: The offset in current directory path of the backslash corres-
  4662. (ponding to root directory for the drive.
  4663. KThis value specifies how many characters to hide from the "CHDIR" and "GET-
  4664. EDIR" calls; normally set to 2 to hide the drive letter and colon, but
  4665. KSUBST, JOIN, and networks change it so that only the appropriate portion of
  4666. %the true path is visible to the user.
  4667.  Attributes: represented by the two highest bits in the attributes word,
  4668. this is one of the following:
  4669.  00: invalid drive (should not occur here)
  4670.  01: physical drive
  4671.  10: uses network redirector
  4672.  11: Installable File System (IFS), for example, CD-ROM
  4673. )In addition, some other flags may be set:
  4674.  Bit 13: drive is JOIN'ed
  4675.  Bit 12: drive is SUBST'ed
  4676.  Bit 7: remote drive hidden from redirector's assign-list and exempt from
  4677. =network connection make/break commands; set for CD-ROM drives
  4678.  DPB Address: the address of the Drive Parameter Block (DPB) for the spec-
  4679. ific drive (see also DPB info).
  4680.     See also:
  4681. logical drive 
  4682. Drives 
  4683.     CD Player
  4684. Not yet implemented......
  4685.     See also:
  4686. logical drive 
  4687. Drives 
  4688. Partition Table
  4689. <This item will display the partition table of the hard disk.
  4690.     See also:
  4691. partition table info list 
  4692. physical drive 
  4693. Drives 
  4694. LIBM/MS Int13 Extensions                        (only available if installed)
  4695. JThis item will display information about the extensions to the disk inter-
  4696. ?rupt, Int13, by IBM and MS, and what they know about the drive.
  4697.     See also:
  4698. Int13 Extensions info list 
  4699. physical drive 
  4700. Drives 
  4701. LOntrack DiskManager                            (only available if installed)
  4702. KThis item will display information (not much, I'm afraid) about the Ontrack
  4703. %DiskManager, or Ontrack's SWBIOS TSR.
  4704.     See also:
  4705. Ontrack info list 
  4706. physical drive 
  4707. Drives 
  4708. Hard Disk Benchmark
  4709. LThis will perform some speed tests on your hard disk (reading only, no writ-
  4710. ing).
  4711. JThe benchmark won't run under OS/2 or Windows (386 mode) because you would
  4712.  not get reasonable values there.
  4713. JThe disk is tested via BIOS interrupt 13h and may be lower if using a disk
  4714. 5cache than without one (due to the cache's overhead).
  4715.     See also:
  4716. disk benchmark info list 
  4717. physical drive 
  4718. Drives 
  4719. Check disk
  4720. Not yet implemented......
  4721.     See also:
  4722. logical drive 
  4723. Drives 
  4724.     Copy Disk
  4725. Not yet implemented......
  4726.     See also:
  4727. logical drive 
  4728. Drives 
  4729. Format Disk
  4730. GOpens a dialog where you can select a (floppy) disk that you want to be
  4731. 0formatted, the desired format, and some options.
  4732. IThe formatting routine is taken from FDFormat version 1.8 by Christoph H.
  4733. Hochst
  4734. tter.
  4735.     See also:
  4736. Logical drive 
  4737. Drives 
  4738. Make system disk
  4739. Not yet implemented......
  4740.     See also:
  4741. logical drive 
  4742. Drives 
  4743. Edit Disk Label
  4744. GThis reads the disk labels from the disk in the drive and lets you edit
  4745. them.
  4746.     See also:
  4747. >Disk label dialog  (see here about more about the disk labels)
  4748. logical drive 
  4749. Drives 
  4750. Physical Drives Overview
  4751. IThis info list gives you an overview over your hard disks. Displayed are:
  4752.  the number used by the disk BIOS to access the drive (80h, 81h...)
  4753.  the parameters cylinders, heads, sectors
  4754.  the resulting size in kBytes and MBytes.
  4755. 5And, if it's more than one, the total capacity in MB.
  4756.     See also:
  4757. physical drive sub-menu 
  4758. Drives 
  4759. Logical Drives Overview
  4760. IThis info list gives you an overview over your logical drives, displaying
  4761. Cfor each available drive letter (i.e. up to the LASTDRIVE setting):
  4762.  the letter (A:, B:, ...)
  4763.  the drive type (or "not used")
  4764. ?for hard disk partitions and supposed ram-disks, also shown is:
  4765.  the volume label (enclosed in french quotes 
  4766.  the size (in MBytes)
  4767.  the percentage of free space
  4768.     See also:
  4769. logical drive sub-menu 
  4770. Drives 
  4771. Partition Table
  4772. GThis list displays information about partition table of the fixed disk.
  4773. KThe following items are displayed (see the cross-references for more info):
  4774. Header line:
  4775.  Size in heads, cylinders, sectors, and total kBytes and MBytes
  4776. First part of the table:
  4777.  No. of the entry (a right arrow for extended partitions)
  4778.  Boot? Is this partition bootable?
  4779.  Size (MB) the size in MBytes
  4780.  Type tells the type number and 
  4781.  if known 
  4782.  description
  4783. Second part:
  4784.  again the No. of the entry
  4785.  Start and End are the partition's first and last sectors
  4786.  # Sectors is the total number of sectors in this partition
  4787. ?Fixed disks are partitioned by special programs, such as FDISK.
  4788.     See also:
  4789. physical drive 
  4790. Drives 
  4791. Drive
  4792. LDrive x displays the number of the fixed disk, i.e. 0,1,2, or 3 (the maximum
  4793. Hfor normal MFM/RLL, ESDI, and AT-Bus/IDE drives is 1, but there are some
  4794. IBIOS-compatible solutions that allow more; and there's SCSI). This number
  4795. Idoes not necessarily correspond to your partition names: 0 contains drive
  4796. HC:, but drive 1 
  4797.  if installed 
  4798.  contains D: only if disk 0 has only one
  4799. (active) partition.
  4800. BIf installed, in this line is also displayed the size of the drive
  4801. ;(respectively the emulated values, on IDE and SCSI drives).
  4802. LThis is the size of the drive like entered in your setup, or emulated by the
  4803. K'more intelligent' drive types AT-Bus and SCSI, plus the capacity resulting
  4804. from these values:
  4805. 2Capacity = Heads * Cylinders * Sectors * 512 bytes
  4806. (one sector is 512 bytes large)
  4807. Entry Number
  4808. IEvery partition table has space for four entries, numbered from 1 to 4. A
  4809. Fright arrow indicates that this line is about a 'sub-partition' of the
  4810. extended partition above.
  4811. Bootability
  4812. 0States whether the partition is bootable or not.
  4813. JThere can be only one... [no, this is not Highlander...] primary partition
  4814. Kon a drive which is bootable. This partition's boot sector will be executed
  4815. <when the system starts (when it has to boot from hard disk).
  4816. INote that sub-partitions may be labelled "bootable" but are of course not
  4817. Hloaded on normal startup (but it may be booted from it when using a Boot
  4818. LManager like the one that comes with OS/2; however, DOS needs a primary par-
  4819. <tition) 
  4820.  or vice versa, with Linux (at least on my system).
  4821. IThis states the type of the partition with the number in hex plus a short
  4822. description, as follows:
  4823.  00h empty
  4824.  01h DOS 12-bit FAT
  4825.  02h XENIX root file system
  4826.  03h XENIX /usr file system (obsolete)
  4827.  04h DOS 16-bit FAT (up to 32M)
  4828.  05h DOS 3.3+ extended partition
  4829.  06h DOS 3.31+ Large File System (16-bit FAT, over 32M)
  4830.  07h QNX
  4831.  07h OS/2 HPFS
  4832.  07h Windows NT NTFS
  4833.  07h Advanced Unix
  4834.  08h AIX bootable partition, SplitDrive
  4835.  09h AIX data partition
  4836.  09h Coherent filesystem
  4837.  0Ah OS/2 Boot Manager
  4838.  0Ah OPUS
  4839.  0Ah Coherent swap partition
  4840.  10h OPUS
  4841.  11h OS/2 Boot Manager hidden 12-bit FAT partition
  4842.  12h Compaq Diagnostics partition
  4843.  14h (resulted from using Novell DOS 7.0 FDISK to delete Linux Native part)
  4844.  14h OS/2 Boot Manager hidden sub-32M 16-bit FAT partition
  4845.  16h OS/2 Boot Manager hidden over-32M 16-bit FAT partition
  4846.  17h OS/2 Boot Manager hidden HPFS partition
  4847.  18h AST special Windows swap file
  4848.  24h NEC MS-DOS 3.x
  4849.  3Ch PowerQuest PartitionMagic recovery partition
  4850.  40h VENIX 80286
  4851.  42h SFS (Secure File System) by Peter Gutmann
  4852.  50h Disk Manager, read-only partition
  4853.  51h Disk Manager, read/write partition
  4854.  51h Novell???
  4855.  52h CP/M
  4856.  52h Microport System V/386
  4857.  56h GoldenBow VFeature
  4858.  61h SpeedStor
  4859.  63h Unix SysV/386, 386/ix
  4860.  63h Mach, MtXinu BSD 4.3 on Mach
  4861.  63h GNU HURD
  4862.  64h Novell NetWare
  4863.  65h Novell NetWare (3.11)
  4864.  70h DiskSecure Multi-Boot
  4865.  75h PC/IX
  4866.  80h Minix v1.1 - 1.4a
  4867.  81h Minix v1.4b+
  4868.  81h Linux
  4869.  81h Mitac Advanced Disk Manager
  4870.  82h Linux Swap partition
  4871.  83h Linux native file system (ext2fs/xiafs)
  4872.  84h OS/2-renumbered type 04h partition (related to hiding DOS C: drive)
  4873.  93h Amoeba file system
  4874.  94h Amoeba bad block table
  4875.  A5h FreeBSD
  4876.  B7h BSDI file system (secondarily swap)
  4877.  B8h BSDI swap partition (secondarily file system)
  4878.  C1h DR-DOS 6.0 LOGIN.EXE-secured 12-bit FAT partition
  4879.  C4h DR-DOS 6.0 LOGIN.EXE-secured 16-bit FAT partition
  4880.  C6h DR-DOS 6.0 LOGIN.EXE-secured Huge partition
  4881.  C7h Cyrnix Boot
  4882.  DBh CP/M, Concurrent CP/M, Concurrent DOS
  4883.  DBh CTOS (Convergent Technologies OS)
  4884.  E1h SpeedStor 12-bit FAT extended partition
  4885.  E4h SpeedStor 16-bit FAT extended partition
  4886.  F2h DOS 3.3+ secondary
  4887.  F4h SpeedStor
  4888.  FEh LANstep
  4889.  FFh Xenix bad block table
  4890. ,All other values are displayed as 
  4891. unknown
  4892. 9The above list is taken from Ralf Brown's Interrupt List.
  4893. Start and End
  4894. JThese tell the head, cylinder, and sector where the partition starts resp.
  4895. ends.
  4896. Total Sectors and Size (MB)
  4897.  # Sectors: Tells how many sectors the partition has in total.
  4898.  Size (MB): Tells the size of the partition in Megabytes, which is the
  4899. Inumber of sectors in the field before divided by 2048 (because one sector
  4900. has 512 bytes = 1/2048 MB).
  4901. Extended Partition
  4902. IAn extended partition groups together more partitions for the drive which
  4903. Kare not to be positioned in the primary partition table; this makes it pos-
  4904. 2sible to have more than four partitons on a drive.
  4905. JExtended partitions, under DOS, are available since version 3.3. They con-
  4906. Itain one or more secondary partitions from which can not be booted unless
  4907. Kyou use a special boot manager which, e.g., lets you choose from which par-
  4908. Htition to boot on startup (i.e. when your system has completed all those
  4909. Hself-tests). 
  4910.  e.g. OS/2 2.x comes with such a Boot Manager 
  4911.  If you got
  4912. Lmore than one conventional bootable ('primary') DOS partitions, you may only
  4913. Aaccess the one you booted from, the others don't exist under DOS.
  4914. IThe first sector of such an extended partition contains a partition table
  4915. J(just like the primary partition sector 
  4916.  but it has no startup code). Its
  4917. Kfirst entry specifies the type of the partition following this sector (nor-
  4918. Kmally the whole rest of track is unused, the partition starts with the next
  4919. Khead on this cylinder), its second tells whether there is another 'extended
  4920. Jpartition' 
  4921.  so this is a 'chained list' 
  4922.  or this is the end of the list.
  4923. %(The other two entries are not used.)
  4924. KBy this, you may theoretically have as much partitions as the space on your
  4925. Lhard disk allows. [But I don't think it's useful to have one hundred partit-
  4926. >ions of one megabyte instead of one with over 100 megabyte...]
  4927. IDE Information
  4928. KIn this list, you see information about the IDE (or Enhanced IDE) device at
  4929. Kthe selected port as master or slave, that follow the ATA (-2,-3) specific-
  4930. Iation (AT Attachment) 
  4931.  hard disks 
  4932.  or the ATA Packet Interface (ATAPI),
  4933. +such as CD-ROMs, tape streamers, MODs, etc.
  4934.  supported ports
  4935. -("IDE" and "ATA" are often used as synonyms.)
  4936. HIf there's no device connected to a certain port as master or slave, re-
  4937. Jspectively, it takes a delay of two seconds after which "does not respond"
  4938. Iis displayed (same thing may happen if the device is powered down, or you
  4939. Hare running a multitasking environment, where the device just isn't fast
  4940. 3enough in responding; reselect the menu item then).#
  4941. AYou can limit the number of ports agSI shows in the menu with the
  4942. NumIDEPorts INI setting.
  4943. The displayed information is:
  4944.  both ATA and ATAPI:
  4945.  Controller/Disk model: The name of the disk (the controller integrated in
  4946. the disk), as it is reported.
  4947.  For ATA drives:
  4948.  Number of cylinders on non-changeable and # changeable media
  4949.  Number of heads
  4950.  Sectors per track
  4951. K(For the above three, if supported, both the default and the current trans-
  4952. lation modes.)
  4953. KNote: As most modern drives use a method called Zone Bit Recording (ZBR) or
  4954. Hsimilar where there are more sectors per track in the outer parts of the
  4955. Hdisks and less on the inner parts, the above values are not the physical
  4956. 0parameters but the (preferred) translation mode.
  4957.  * Bytes per track
  4958.  * Bytes per sector: some drives report 512, the number of used data bytes
  4959. Hin the sector, and most other drives report the total size of bytes, in-
  4960. (cluding checksum, management bytes, etc.
  4961.  ATAPI Configuration word (different from the ATA-style as below), with the
  4962. flag bits meaning:
  4963.  bits 15-14: protocol type: 0x=ATA, 10=ATAPI, 11=reserved
  4964.  bits 13-8: device type: 0 = direct-access device (usually hard disk)
  4965. 5 = CD-ROM
  4966. +7 = optical (such as MOD = magneto-optical)
  4967. '1Fh = unknown type or no type specified
  4968. other values reserved
  4969.  bit 7: removeable media if set
  4970.  bits 6-2: reserved
  4971.  bits 1-0: command packet size: 00=12 bytes, 01=16 bytes, 1x=reserved
  4972.  general info (ATA & ATAPI)
  4973.  Serial number
  4974.  Controller revision
  4975.  * Controller type: either of
  4976.  0: not specified
  4977.  1: single ported single sector buffer
  4978.  2: dual ported multiple sector buffer
  4979.  3: dual ported multiple sector buffer with look-ahead read capabilities
  4980.  Buffer size (sectors and KB)
  4981.  Transfer informations:
  4982.  Sectors per interrupt (block transfer mode); supported and current
  4983.  # DWord IO transfer
  4984.  LBA support (LBA=Linear Block Adressing; a method where the BIOS doesn't
  4985. Ggive the sector number as Cyl/Head/Sec but as a linear number); if yes:
  4986.  LBA addressable and
  4987.  in CHS mode addressable capacity (MB)#
  4988. 2If not LBA, but supported: CHS total capacity (MB)
  4989.  DMA support
  4990.  IORDY support: IORDY (I/O-Ready) is a line used in advanced PIO mode 3
  4991. (see below); if yes:
  4992.  whether IORDY can be disabled
  4993.  Original PIO timing mode (non-advanced, max. 2; cf. below)
  4994.  Single-word and Multi-word DMA transfer mode (supported and active):
  4995. none, 0, 1, 2, etc.
  4996.  Advanced PIO modes (3, 4, or above)
  4997.  minimum and recommended DMA transfer cycle time per word, and
  4998.  minimum PIO transfer cycle time per word without and with IORDY flow
  4999. Acontrol, both in nanoseconds (ns) with the resulting (calculated)
  5000. !theoretical maximum transfer rate
  5001.  ATA-3 miscellaneous (if given):
  5002.  Standby timer values: vendor specific or as defined in standard
  5003.  major versions of the standard the device adheres to: any of ATA-1,-2,-3;
  5004. further numbers reserved
  5005.  minor version (revision of standard supported; optional):
  5006. 30001h = ATA (ATA-1) X3T9.2 781D prior to revision 4
  5007. *0003h = ATA (ATA-1) X3T9.2 781D revision 4
  5008. -0005h = ATA-2 X3T10 948D prior to revision 2k
  5009. $0007h = ATA-2 X3T10 948D revision 2k
  5010. #0009h = ATA-2 X3T10 948D revision 3
  5011. $0008h = ATA-2 X3T10 2008D revision 0
  5012. $0006h = ATA-2 X3T10 2008D revision 1
  5013. others reserved
  5014.  command sets supported:
  5015.  bit 0: 1=supports SMART feature set
  5016.  bit 1: 1=supports security feature set
  5017.  bit 2: 1=supports removeable feature set
  5018.  bit 3: 1=supports power management feature set
  5019.  others reserved
  5020.  Security Mode Feature Set supported (ATA-3 specification); if yes:
  5021.  maximum number of passwords supported (each being up to 512 bytes long;
  5022. including Emergency password)
  5023.  current Secure State (if no error during reading it), bitfield:
  5024.  bit 7: Secure Mode Read/Write enabled
  5025.  bit 6: Secure Mode Read Only enabled
  5026.  bit 5: Secure Mode Write Protect enabled
  5027.  bit 4: Unlocked
  5028.  bit 3: Lock Flag 
  5029.  If the device is in Secure Mode and this bit is
  5030. =cleared, the device will assume the locked state when powered
  5031. >down. If the device is in Secure Mode and this bit is set, the
  5032. 4device can only be locked by issuing a Lock command.
  5033.  bit 2: Media Not Present (if the device is a removable media device)
  5034.  bit 1 and 0: reserved.
  5035.  Miscellaneous:
  5036.  + Inter sector gap
  5037.  + Sync field length
  5038.  Number of ECC bytes (Error Correcting Code), i.e. bytes available with
  5039. the Read/Write Long commands
  5040.  Configuration word for ATA drives, with the flag bits meaning:
  5041.  * hard-sectored or soft-sectored
  5042.  * drive uses non-MFM coding (most modern drives use an RLL method)
  5043.  * head switch time > 15 
  5044.  * spindle motor can be switched off
  5045.    fixed disk or changeable disk
  5046.  * transfer rate: below 5 Megabits per second (Mb/s), between 5 and 10
  5047. Mb/s, or above 10 Mb/s
  5048.  * rotation speed tolerance above 0.5 percent
  5049.  * data strobe offset option available
  5050.  * track offset option available
  5051.  * format speed tolerance gap required
  5052.    (non-magnetical drive)
  5053. &Notes (from the ATA-3 specifications):
  5054. -+ these fields are labelled "vendor specific"
  5055. * "vendor specific (obsolete)"
  5056. # "reserved"
  5057.     See also:
  5058. %note about multitasking environments 
  5059. physical drive 
  5060. Drives 
  5061. LThe initial parts of the IDE info routine is taken from the ATBUS program of
  5062. Kthe German c't magazine, 11/91, page 192. Additions have been made from the
  5063. ;ATA-2 and ATA-3 specifications of the ANSI X3T10 committee.
  5064. )One note about multitasking environments:
  5065. EAs it might be dangerous to change the drive on the port when another
  5066. Fprogram (or the operating system) writes to another drive, there might
  5067. Fbe objections to using it in such environments. However, this also de-
  5068. Gpends on the way of device virtualization which I don't know enough de-
  5069. Gtails of. It should be safe under Windows 386-mode where it is enclosedF
  5070. Hin "critical section" calls and is, unlike in previous versions of agSI,
  5071. Gnow possible there; it still is disabled under OS/2. (Not tested in the
  5072. Linux DOS emulator yet.)
  5073. FUnder Windows 95, you might always get "drive does not respond" (maybe
  5074.  depending on your configuration.
  5075. IBM/MS Int13 Extensions
  5076. HThis list shows something about the extensions to the disk interrupt 13h
  5077. J(for drives with numbers 
  5078. 80h, i.e. hard disks and others to be handled by
  5079. Dthe hard disk part of the BIOS) and what these know about the drive.
  5080. 5MS Windows 95 implements the Int13 Extensions (v1.x).
  5081. JNote that not all parts of the list below need to be supported for any im-
  5082. plementation or drive.
  5083.  Extensions static info:
  5084.  Major version number
  5085.  Support for...
  5086.  extended access functions (extended read, write, verify, seek, param)
  5087.  removable drives (lock/unlock, eject)
  5088.  extended parameter table
  5089.  Drive parameters:
  5090.  Info flags: bitfield (from right=0 to left):
  5091.  0: DMA boundary errors handled transparently
  5092.  1: cylinder/head/sectors-per-track information is valid
  5093.  2: removable drive
  5094.  3: write with verify supported
  5095.  4: drive has change-line support
  5096.  5: drive can be locked
  5097.  6: CHS information set to maximum supported values, not current media
  5098.  Capacity: numbers of...
  5099.  cylinders
  5100.  heads
  5101.  sectors per track
  5102.  sectors total
  5103.  bytes per sector
  5104.  and the resulting total capacity
  5105. G[Note: as 64 bits are used for "sectors total", you can have as much as
  5106. G18 million million million sectors on a drive, which is 
  5107.  with the usu-
  5108. Bal sector size of 512 bytes 
  5109.  8192 Exabytes (1 Exabyte 
  5110.  1 billion
  5111. Gigabyte)....]
  5112.  address of configuration parameters (no further details displayed yet)
  5113.  Removable media info:
  5114.  drive locked?
  5115.  media (probably) changed?
  5116.     See also:
  5117. physical drive 
  5118. Drives 
  5119. Ontrack DiskManager
  5120. LThis list shows the presence of the Ontrack DiskManager (or Ontrack's SWBIOS
  5121. KTSR) which is used to give access to hard disks beyond 504 MB on older sys-
  5122. 'tems that do not support them directly.
  5123. KDisplayed is only the configuration word (meaning unknown except for bit 15
  5124. Hwhich, if set, means that other SWBIOS extensions are available) and the
  5125.  number of cylinders beyond 1024.
  5126.     See also:
  5127. physical drive 
  5128. Drives 
  5129. Hard Disk Benchmark
  5130. LThe title line shows the hard disk number as the BIOS uses it, i.e. 80h,81h,
  5131. Ketc. The first four lines show the size of the hard disk (as you may get it
  5132. Lfrom other info lists in agSI as well); the next lines show the speed infor-
  5133. /mation which is determined one after the other:
  5134.  Track to Track seek time (in milliseconds (ms))
  5135.  Average seek time (ms)
  5136.  Maximum seek time (ms)
  5137.  Maximum Throughput (kBytes per second)
  5138. HNote: These values should be pretty accurate (of course they may vary by
  5139. Hsome 0.1%), even if you are running a disk cache; they are probably even
  5140. Lbetter without cache (due to the cache's overhead). However, these tests are
  5141. )not necessarily related to every-day use.
  5142. HNote: In some cases, the maximum seek time is less than the average seek
  5143. Ktime; probably because the drive gets the next seek command before the pre-
  5144. Lvious completes, which is more likely to occur when seeking across the whole
  5145.  drive than just one third of it.
  5146. JI'm planning to convert this benchmark to the better "seek+read" method in
  5147. the future.
  5148. HThe disk is tested via the seek and read functions of the BIOS interrupt
  5149. H13h. As only seeks and no reads are performed for the seek times, modern
  5150. Ldisks may be rated faster (also in the advertising of the manufacturers) be-
  5151. Jcause the do not wait with responding until they reach the exact track, or
  5152. Imaybe even don't move the read/write head at all 
  5153.  why should they do it,
  5154. ?there's no practical need for a seek without a followed read...
  5155. KThe benchmark won't run under OS/2 or Windows 386-mode because you wouldn't
  5156. get reasonable results there.
  5157.     See also:
  5158. physical drive 
  5159. Drives 
  5160. :The test routines are taken from Norbert Juffa's CompTest.
  5161. SCSI Devices (ASPI)
  5162. JIf you have an ASPI (Advanced SCSI Programming Interface) driver installed
  5163. Hfor your SCSI system (if you *have* an SCSI system), this sub-menu shows
  5164. .information about host adapter(s) and devices:
  5165.  The entry point of the ASPI interface.
  5166. IAlso it is displayed if it's an protected mode driver (e.g. under Windows
  5167. J(95) which may not even reflect this call back to V86 mode (see also below
  5168. Gfor miniport drivers)); this is the case if the byte at the entry point
  5169. 0address is 63h, the opcode for the ARPL command.
  5170.  For each host adapter:
  5171.  host adapter number
  5172.  ASPI manager ID (name)
  5173.  host adapter ID
  5174.  SCSI ID of the host adapter (0..7, usually 7 = highest priority)
  5175.  For each device on each adapter:
  5176.  the device's SCSI ID (0..7)
  5177.  its logical unit number (LUN)
  5178.  its type: disk, tape (streamer), printer, processor, WORM (Write Once
  5179. HRead Many times), CD-ROM, scanner, optical memory device, medium changer
  5180. )device, communications device, or unknown
  5181.  vendor name
  5182.  product name
  5183.  product revision
  5184.  type: SCSI-1,-2,...
  5185.  capacity (in MB) and
  5186.  bytes per sector for HD,WORM,CD,OD
  5187.  for SCSI-2 devices: SCSI features
  5188.  soft reset bit
  5189.  command queuing
  5190.  SCSI linking
  5191.  synchronous mode
  5192.  WIDE SCSI (16-bit)
  5193.  WIDE SCSI (32-bit)
  5194.  relative addressing
  5195.  drive flags
  5196.  Int13h number (00h=no access via Int13h (disk BIOS), 80h and above for
  5197. Ghard disks, others possibly CD-ROM miniport drivers [under Windows 95])
  5198.  preferred head and sector translation (0=none, e.g. for CD-ROMs)
  5199. Cor an appropriate error message and host adapter and target status.
  5200. MNote: An ASPI interface may also be available under Windows 95 if there is no
  5201. Lno SCSI adapter, but a so-called "miniport" driver installed, e.g. for a CD-
  5202. LROM drive with vendor-specific interface. (Some items may be nonsense then.)
  5203.     See also:
  5204. SCSI devices (ASPI) sub-menu 
  5205. Drives 
  5206. Disk Caches
  5207. .Microsoft's SmartDrive, newer EXE version     
  5208. .Microsoft's SmartDrive, older SYS version     
  5209. .Novell's NWCache (from Novell DOS 7)          
  5210. .PTSCache from PTS-DOS                         
  5211. .Central Point's PC-Cache, version 8 and above 
  5212. .Central Point's PC-Cache, versions 6 and 7    
  5213. .Central Point's PC-Cache, version 5.x         
  5214. .HyperWare's HyperDisk                         
  5215. .Symantec/Norton's N-Cache                     
  5216. .IBM's IBMCache                                
  5217. LOther caches are not yet recognized by agSI; hardware caches (cache control-
  5218. ;ler / host-adapter cards) cannot be recognized by software.
  5219.     See also:
  5220. Drives 
  5221. !Microsoft SmartDrive, EXE version
  5222. KThese lines tell you about Microsoft's disk cache, in the newer EXE version
  5223. K(version 4 and above, from Windows 3.1 and MS-DOS 6.0+; v5.0 comes with MS-
  5224. JDOS 6.2, 5.01 with 6.22 [that one included in Windows 95 Preview calls it-
  5225. Kself 5.00, but is rather 5.01 
  5226.  same file size, only some (non-code?) bytes-
  5227. 9differ]), which is different from the older SMARTDRV.SYS.
  5228.  Version
  5229.  current size                   
  5230.  minimum size (during Windows)  
  5231.  in k-bytes
  5232.  maximum size                   
  5233.  element size (in bytes)
  5234.  flush before prompt (/N or /F); always NO below v4.2
  5235.  CD-ROM support; always NO below v5.0
  5236.  cache hits
  5237.  cache misses
  5238.  drives/status 
  5239.  separated between logical drives with read/write caching
  5240. Hand physical drives as they are accessed through the BIOS with the state
  5241. Eof double-buffering (which is needed in some cases, e.g. SCSI disks).
  5242.  flush now
  5243. FYou may change settings for the lines with a 
  5244. , or perform the action.
  5245. LThe information described above can also be viewed with the SMARTDRV /S com-
  5246. mand.
  5247. INote that (as stated in the Interrupt List) Central Point's PC-Cache v8.0
  5248. Has well as newer Norton caches support most of SMARTDRV.EXE's Int2F-API;
  5249. Ksince I don't yet know how to decide which one it is, these may be reported
  5250. as SmartDrive.
  5251.     See also:
  5252. Disk Cache index 
  5253. Drives 
  5254. !Microsoft SmartDrive, SYS version
  5255. KNOTE: THIS INFO LIST IS NOT IMPLEMENTED [who is still using this old stuff,
  5256. anyway?]
  5257. KThese lines tell you about Microsoft's disk cache, in the older SYS version
  5258. J(below version 4); obsolete since Windows 3.1 where Microsoft released the
  5259. first SMARTDRV.EXE version.
  5260.  version (3.xx)
  5261.  current size                  
  5262.  minimum size (unter Windows)  
  5263.  in k-bytes
  5264.  maximum size                  
  5265.  total tracks in cache
  5266.  tracks in use
  5267.  locked tracks
  5268.  dirty tracks 
  5269.  sectors read
  5270.  sectors already in cache
  5271.  sectors already in track buffer
  5272.  cache hit rate (in percent)
  5273.  track buffer hit rate (in percent)
  5274. ) Note: This seems to be meaningful only with write caching, but that was
  5275. Lnever used in SMARTDRV.SYS, since the first SMARTDRV using write cache, ver-
  5276. sion 4.x, was written as EXE.
  5277.     See also:
  5278. Disk Cache index 
  5279. Drives 
  5280. Novell NWCache
  5281. JNWCACHE is the cache program from Novell DOS 7, detected via its Int2F in-
  5282. Jterface; maybe there's also NLCache from Personal NetWare Lite (as said in
  5283. 5the Interrupt List; but PNW is part of Novell DOS 7).
  5284. Displayed items:
  5285.  Version (maybe swapped; current is "1.01")
  5286.  private API entry point
  5287. From this private API:
  5288.  maximum size in kBytes
  5289.  current size in kBytes
  5290.  number of read-ahead buffers (sectors with 512 bytes each) and their size
  5291.     in kBytes
  5292.  read and write accesses, both total and miss
  5293.  numbers of disk access errors, plus another number stating other
  5294.     errors???
  5295. Notes:
  5296. I1) This displays some of the information shown with "NWCACHE /S", but not
  5297. Jall -- I don't know where to get them from, and the API function used here
  5298. doesn't tell them all.
  5299. K2) As the API is "private", it is possible that the format of the transfer-
  5300. Jred buffer changes in a later version, and the results may range from non-
  5301. Isense in this display to maybe even a system crash (not highly possible);
  5302. Gbut of course I try to get hold of any new version as soon as possible.
  5303.     See also:
  5304. Disk Cache index 
  5305. Drives 
  5306. PTS-DOS PTSCache
  5307. KThis is the hard-disk cache from PTS-DOS 6.42+ from PhysTechSoft (from Rus-
  5308. Ksia); PTSCache seems to be an OEM version of COMBI-Disk, a shareware combi-
  5309. Lnation cache and RAMdisk sharing a single pool of memory by Vadim V. Vlasov,
  5310.  but without the RAMdisk feature.
  5311. -The items displayed are (as PTSCTL displays):
  5312.  PTSCache version (1.18 with PTS-DOS 6.42)
  5313.  current and maximum buffer size (in kBytes; maximum is normally all
  5314. >the XMS memory, and current is less if XMS memory may be lent)
  5315.  sectors per allocation block
  5316.  total and currently used allocation blocks
  5317.  dirty cache blocks (i.e. those that are modified and have yet to be
  5318. written to disk)
  5319.  blocks that could not be written out due to errors
  5320.  current options, in the format needed to be passed to PTSCTL, the
  5321. PTSCache control program:
  5322.  o: cache on/off (- = on)
  5323.  z: cache frozen
  5324.  a: read ahead
  5325.  b: write behind
  5326.  i: write immediately
  5327.  f: fix memory allocation (no XMS lending)
  5328.  update strategy: one out of
  5329.  none
  5330.  FIFO (First In First Out)
  5331.  sorted
  5332.  LRU (Least Recently Used)
  5333.  total number of read requests and sectors read
  5334.  number of BIOS read requests and sectors read (cache misses)
  5335.  read from disk)
  5336.  ditto for writes
  5337. JPTSCache offers access to information via IOCTL with the device "PT$CACHE"
  5338. Land returns an info block compatible to the one COMBI-Disk returns on block-
  5339. Kdevice-dependent IOCTL 
  5340.  even the 5-character ASCIIZ signature is "COMBI" 
  5341. J(leaving the RAMdisk fields set to zero). (PTSCache uses 5 bytes more than)
  5342. Ithe COMBI-Disk version contained in the Interrupt List, the first four of
  5343. Kwhich having a yet unknown function, the last stating the update strategy.)
  5344.     See also:
  5345. Disk Cache index 
  5346. Drives 
  5347.     HyperDisk
  5348. LThis is HyperWare's cache program (which hooks to Int2F, using code DFh or 
  5349. +if occupied 
  5350.  the first free from C0h-FFh).
  5351.  Local Data Version (which is not the Product Version),
  5352.  number of buffers used and modified
  5353.  status of some flags:
  5354.  Staged Floppy and Hard Disk Writes
  5355.  Verify Floppy and Hard Disk Writes
  5356.  Floppy Caching
  5357.  Caching (in total)
  5358.     See also:
  5359. Disk Cache index 
  5360. Drives 
  5361. #Central Point PC-Cache, version 5.x
  5362. JThis is the cache program from the old PC Tools, which is detected via its
  5363. Int16 function.
  5364. LOnly displayed is its existence; I don't know how to get more info, and this
  5365. #version is way out of date, anyway.
  5366.     See also:
  5367. Disk Cache index 
  5368. Drives 
  5369. ,Central Point PC-Cache, versions 6.x and 7.x
  5370. IThis is the cache program from the not-so-old PC Tools 6.x and 7.x, which
  5371. #is detected via its Int16 function.
  5372. AFirst, displayed is PC-Cache's status (on or off). Second, as the
  5373. AInterrupt List says, PC-Cache 6.x+ returns the address of a table
  5374. Jin ES:DI; however, my PC-Cache 7.1 only returned its segment in ES, and so
  5375. &I had to find out some info on my own.
  5376. >This is what is displayed when ES:DI is returned (v6.x only?):
  5377.  the number of physical transfers, scaled down to 7FFF hex (32767)
  5378.  the number of saved transfers, also scaled.
  5379.  the cached drives, which should be in the form "CD F", for example (a
  5380. +lower-case letter means "on 2nd hard-disk")
  5381. !When only ES is returned (v7.x?):
  5382.  the status of delayed writing (on or off)
  5383.  the version's date (as stored at ES:0104) in American format (month/day/
  5384. 5year), which is 09/30/91 in my version (7.1, German).
  5385.  the size (in k-bytes)
  5386.  the number of physical and saved transfers, as above
  5387.  the cached drives, as above
  5388. H[Sorry to all those who can't make use of these technical stuff and just
  5389. want the information...]
  5390.     See also:
  5391. Disk Cache index 
  5392. Drives 
  5393. "Central Point PC-Cache, version 8+
  5394. CThis is the cache program from PC Tools 8.x and possibly "Pro" 9.x.
  5395. DVersion 8.0 supports most of SmartDrive's API and may be reported as
  5396. ;SMARTDRV.EXE; as far as by now, I do not know how to decide
  5397. between them.
  5398.     See also:
  5399. Disk Cache index 
  5400. Drives 
  5401. IBMCache
  5402. =This is IBMCache (from older? PC-DOS versions). Displayed is:
  5403.  version
  5404.  size
  5405.  sectors per page
  5406.  total read requests
  5407.  hits and misses
  5408.  XMS utilization
  5409.     See also:
  5410. Disk Cache index 
  5411. Drives 
  5412. Norton Utilities NCache
  5413. HNCACHE-F and NCACHE-S (from old Norton Utilities). Displayed is only its
  5414. $existence and the state (on or off).
  5415.     See also:
  5416. Disk Cache index 
  5417. Drives 
  5418. Disk Caches
  5419. 5agSI couldn't find a known disk cache on your system.
  5420.     See also:
  5421. Disk Cache index 
  5422. Drives 
  5423. Online Disk Compression
  5424. HThe first line, Compressor, tells the name of the compressor, or the API$
  5425. 4and the server. In this version of agSI this can be:
  5426.  Microsoft's MRCI and DoubleSpace/DriveSpace
  5427.  Stac Electronics' Stacker
  5428.  PhysTechSoft's Folder
  5429. INote: Due to the patent lawsuit from Stac, Microsoft removed their online
  5430. Kdisk compression "TroubleSpace" [oops, I mean DoubleSpace] from DOS in ver-
  5431. Lsion 6.21 and added a slightly modified version called "DriveSpace" in 6.22.
  5432.     See also:
  5433. Drives 
  5434. MRCI/DoubleSpace/DriveSpace
  5435. INote: Due to the patent lawsuit from Stac, Microsoft removed their online
  5436. Ldisk compression "DoubleSpace" from DOS in version 6.21 and added a slightly
  5437. -modified version called "DriveSpace" in 6.22.
  5438. JWhen a RAM-based MRCI-API (Microsoft Real-time Compression Interface, pro-
  5439.  nounced like "merc
  5440. ") is loaded:
  5441.  Vendor signature (four letters, "MSFT" for Microsoft)
  5442.  MRCI server version
  5443.  MRCI specification version (currently 1.00; DriveSpace implements "2.00")
  5444.  Server and hardware assisted capabilities: These is a list of what the
  5445. DMRCI-server can do, and what is supported by additional hardware, as
  5446. &follows, or 
  5447.  if no one is given:
  5448.  standard compress
  5449.  standard decompress
  5450.  update compress
  5451.  MaxCompress
  5452.  incremental decompress
  5453.  MRCI 2.0 standard compress
  5454.  MRCI 2.0 standard decompress
  5455.  Maximum block size: Size of the largest possible block (bytes).
  5456. CNote: ROM-based servers are not yet tested [do any exist, anyway?].
  5457. )When DoubleSpace/DriveSpace is installed:
  5458.  First drive letter used by DoubleSpace/DriveSpace
  5459.  Number of drive letters used (starting with the above)
  5460.  Internal version: a 15-bit value which is "6" in the MS-DOS 6.00 GA-
  5461. Grelease, "10" in MS-DOS 6.2 AND 6.22, "12" in Windows 95 Preview; there
  5462. Git is reported as "enhanced mode driver 1.12" in the DriveSpace Options
  5463. 9dialog, and that's why agSI writes "1.xx" for value "xx".
  5464.  Drive mapping (if applicable): mapping of D??Space-supported drives,
  5465. Eeither "d: -> d:" or "e: -> f:\DBLSPACE.nnn"; for the latter, e: is a
  5466. <compressed volume in the file DBLSPACE.nnn on host drive f:.
  5467. HNote: I don't know any compressor other than DoubleSpace/DriveSpace that
  5468. supports the MRC-Interface.
  5469.     See also:
  5470. Online Compression index 
  5471. Drives 
  5472. Stacker
  5473. JThis section tells about Stac Electronics' online disk compressor Stacker.
  5474. IIt is not much information I know how to get from the Stacker driver, but
  5475. this is what I know:
  5476.  Stacker version
  5477.  Address of info record
  5478.  Drive mapping:
  5479. GA list of drive letters (up to LASTDRIVE); if you see two letters swap-
  5480. Gped, or one occurs twice, this tells you about the remapping Stacker is
  5481. Fapplying, and should be like the output of the STACKER command (just a
  5482. little briefer).
  5483.     See also:
  5484. Online Compression index 
  5485. Drives 
  5486. Folder
  5487. LFolder is the online compressor from Russian PhysTechSoft's PTS-DOS. Detect-
  5488. Iion is done by looking for a block device driver which has the name field
  5489. Kin its header ("reserved" for block devices) set to " FOLDER"; no more info
  5490. Jthan the number of units Folder handles can be displayed here at the time.
  5491.     See also:
  5492. Online Compression index 
  5493. Drives 
  5494. Online Disk Compression
  5495. @agSI couldn't find an online compressor it knows on your system.
  5496.     See also:
  5497. Online Compression index 
  5498. Drives 
  5499. $Microsoft CD-ROM Extensions (MSCDEX)
  5500. $Microsoft's CD-ROM driver interface.
  5501. KDisplayed are the version, as well as the first drive letter used for a CD-
  5502. KROM drive, and the number of letters used by MSCDEX, plus the drive letters
  5503. Iin detail if there's more than one (which may be noncontiguous if another
  5504. /(e.g. network) drive is between two CD drives).
  5505. %Also detected is if this is CorelCDX.
  5506. @Detection: Int2F/1500h (interferes with GRAPHICS.COM in DOS 4.x)
  5507. LNote: There is (I think) no way to differ between Microsoft's own MSCDEX and
  5508. KNovell's NWCDEX; and Novell DOS' NWCDEX seems to use BCD for the minor ver-
  5509. Hsion numbers (MS doesn't), and had obviously an error: the version which
  5510. Fcalls itself "2.20" on installation time reports (and is displayed as)
  5511. I"2.16" (decimal, =2.10 BCD) on the Int2F call, and the following versions
  5512. &"correctly" BCD "2.50" or "2.80", etc.
  5513.     See also:
  5514. Drives 
  5515. %Notes on Detecting Installed Programs
  5516. GThe Detection:-line tells which interrupt is used ("IntXX", where XX is
  5517. Hthe interrupt number in hex), plus a hex value for the AX register, plus?
  5518. Ksome additional registers, or "IOCTL" which means accessing a device driver
  5519. Jvia IOCTL function Int21/44xxh, plus the name of the device 
  5520.  if there is,
  5521. Jhowever, a file with the same name (and any extension) in the current dir-
  5522. Iectory, this may report false values [really?], or simply say 
  5523. installed
  5524. (even though the device is not installed.
  5525. IThese are only for a brief information; DO NOT CALL ANY OF THEM USING THE
  5526. ASTATED CALLES WITHOUT CONSIDERATION SINCE THEY MAY BE INCOMPLETE!=
  5527. JRefer to a documentation or book about the software, or the Interrupt List
  5528. .by Ralf Brown, where I took most of this from.
  5529. JAlso, for ranges like Int2F/C0-FFh (where a free number is searched at TSR
  5530. Kload time) there are additional checks necessary, so refer to the Interrupt
  5531. List.
  5532. 4This information item has been disabled by the user.
  5533. 6For more information, see disabling information items.
  5534.     See also:
  5535. Main menu 
  5536. Directory Statistics and Files
  5537. KIn this sub-window, you see some statistics about the directory you select-
  5538. $ed, and its sub-directories, if any:
  5539.  number of files (including hidden and system files)
  5540.  total length of all files
  5541.  bytes allocated by these files, and the percentage of the usage
  5542. G(as DOS allocates file space in clusters, a file leaves some space free
  5543. at the end of its last cluster)
  5544.  smallest and highest file size of the files in this directory
  5545. =If there are sub-directories to this directory, displayed is:
  5546.  number of sub-directories
  5547.  number of files in this directory and all of its sub-directories together
  5548.  total length and bytes allocated, as above.
  5549. JIf enabled in the Options dialog, you will also see a list of the files in
  5550. Ithe directory (being read when this window is opened), similar to that of
  5551. Hthe DIR command. The list is "unsorted", i.e. in the same order as it is
  5552. Lstored in the directory. Displayed are, if Windows 95 (i.e. support for long
  5553. Lfilenames) is not running, or it's a file yet not accessed under Windows 95:
  5554.  file name ("8+3")
  5555.  size (0 for directories)
  5556.  date and time of last modification
  5557.  attributes: Read only, Hidden, System, Archive, Directory#
  5558. '(the letter if set, or a dash - if not)
  5559. )If support for long filenames is present:
  5560.  the long filename, if present
  5561.  a line with the above items name (8+3), size, date/time of last modifica-
  5562. tion, and attributes
  5563.  if set, date/time of creation and date of last access (in the next line)
  5564. JIf the file has a 4DOS(-compatible) description, this will be displayed in
  5565. the following line.
  5566. KNote: The times of long file names are displayed in GMT, not in local time,
  5567. Kand thus may be off the correct time by some hours (e.g. 2 too few in CEST)
  5568. &[where do I get the time zone from???]
  5569. JNote: there's a centered dot 
  5570.  at the beginning of the first line that be-
  5571. Elongs to a particular file to show you which lines belong together...
  5572.     See also:
  5573. Directory tree 
  5574. BIOS ID String
  5575. LThis is the ID string (used by AMI only, I think) of your BIOS (from address
  5576. JF0078h, if available (=not used as UMB)), which contains the following in-
  5577. =formation, shown with an example (from my former 486 system):
  5578. %40-00L1-ZZ1124-00101111-091692-P-HiNT
  5579.  Required Processor: 3 
  5580.  386, 4 
  5581.  size of BIOS: 0 
  5582.  64k, other 
  5583.  Version (00L1)
  5584.  Reference Number (ZZ1124)
  5585.  some flags (00101111)
  5586.  OEM version date (091692 = Sep 16, 1992)
  5587.  Chip set type/OEM (P-HiNT)
  5588. KThe following two lines are displayed at startup only under certain condit-
  5589. ions (Ins key pressed (?)):
  5590. 34H-0-0000-00-00-0000-00-00-29L
  5591.  34H-0-0000-00-00-0000-00-00-00-1
  5592.  34H 
  5593.  pin used for clock switching  (H/L 
  5594.  pin is active if High/Low
  5595.  29L 
  5596.  ?                              level???)
  5597.  34H 
  5598.  pin used for cache control
  5599.  1   
  5600.  number of BIOS modifications
  5601. 1(Not necessarily correct for all OEM variations.)
  5602. KNote: At startup, also displayed is the revision of the keyboard controller
  5603. &behind the ID line, e.g. ",F" or "-H".
  5604.     See also:
  5605. Board and BIOS 
  5606. Feature Bytes
  5607. Feature byte 1:
  5608.  b7: DMA channel 3 used by hard disk BIOS
  5609.  b6: 2nd 8259 (interrupt controller) installed
  5610.  b5: Real-Time Clock installed
  5611.  b4: Int15/4Fh called upon INT 9h (keyboard interrupt)
  5612.  b3: wait for external event (INT 15/AH=41h) supported
  5613.  b2: extended BIOS area allocated (usually at top of RAM)
  5614.  b1: bus is Micro Channel instead of ISA
  5615.  b0: system has dual bus (Micro Channel + ISA)
  5616. Feature byte 2:
  5617.  b7: reserved
  5618.  b6: Int16/09h (keyboard functionality) supported
  5619.  b5: Int15/C6h (get POS data) supported
  5620.  b4: Int15/C7h (return memory map info) supported
  5621.  b3: Int15/C8h (en/disable CPU functions) supported
  5622.  b2: non-8042 keyboard controller
  5623.  b1: data streaming supported
  5624.  b0: reserved
  5625. Feature byte 3:
  5626.  b7-5 reserved
  5627.  b4: ??? (set on some IBM's since 1992)
  5628.  b3: SCSI subsystem supported on system board
  5629.  b2: information panel installed
  5630.  b1: IML (Initial Machine Load) system
  5631.  b0: SCSI supported in IML
  5632. JThere are also feature bytes 4 and 5, but they are either not used yet, or
  5633. 4used only on some IBM machines in a yet unknown way.
  5634.     See also:
  5635. Board and BIOS 
  5636. Video Memory Access Speed
  5637. GThis sub-window shows speed information about the memory (used for this
  5638. *standard text mode) of your graphics card.
  5639. KDisplayed are read and write access speeds, using 8, 16, and 
  5640.  if available
  5641.  32 bit wide accesses, in kBytes per second.
  5642.     See also:
  5643. Graphics info list 
  5644. Hardware/System 
  5645. SoundBlaster Mixer Settings
  5646. GThis sub-list shows the settings of the mixer chip of your SoundBlaster
  5647. H(compatible) card. The mixer type is assumed as the usual for the SB DSP
  5648. >version (and it should be right for *fully* compatible cards):
  5649.  the CT1335 used in the SoundBlaster 2.0 (early SB with CD input); DSP 2.x
  5650.  the CT1345 from the SoundBlaster Pro (2); DSP 3.x
  5651.  the CT1745 from the SB 16, SB Pro 3, and follow-ups; DSP 4.x
  5652.  maybe another chip in newer cards, but that should be compatible...
  5653. KThe mixer settings may be changed, select the appropriate line in the Sound
  5654. info list.
  5655. -Display for the CT1335 mixer (monaural only):
  5656.  Volume settings (ranging from 0 to 7):
  5657.  Master
  5658.  MIDI
  5659.  Voice (sampled sound playback)
  5660. I(Note that maybe some clone card used a more fine-grained setting, but as
  5661. Gthe bit used then is "in an unknown state" on the original SB, it's not
  5662. included here.)
  5663. For the CT1345 (stereo):
  5664.  Volume settings (ranging from 0 to 15, although the original SB Pro 2 did
  5665. Dstore only the high 3 bits; on my SB Pro, the low bit is always set,
  5666. *which results in the settings 1,3,...,15):
  5667.  Master (left/right)
  5668.  Voice
  5669.  Line In
  5670.  Microphone (mono, only in the range of 0 to 7)
  5671.  Stereo switch (on or off)
  5672.  Recording source: one out of microphone, CD, Line In
  5673.  Low-Pass filter:
  5674.  Type: 3.2 or 8.8 kHz low-pass
  5675.  status for input and
  5676.  output (on or off)
  5677. And the CT1745:
  5678.  Volume settings (from 0 to 31; however, newer (or clone) cards may sup-
  5679. Gport up to 255 settings which isn't displayed here (i.e. the more fine-
  5680. #grained settings are rounded off)):
  5681.  Master (left/right)
  5682.  Voice
  5683.  MIDI
  5684.  Line
  5685.  Microphone (mono only)
  5686.  PC speaker (0..3, of course mono only; if connected to the SB card)
  5687.  Equalizer settings (from -8 to +7) for treble (L/R) and bass (L/R)
  5688.  Gain factor (0..3) for input and output
  5689.  Automatic microphone gain control (AGC) status
  5690.  Output and input (L/R) select: sets which source is sent to the output/
  5691. Hinput; a '-' indicates this source is not included, 'L' and 'R' name the
  5692. Iappropriate channel, and 'M' for the (monaural) microphone. Possible are:
  5693.  Output: Line (L/R), CD (L/R), Mic
  5694.  Input: MIDI (L/R), Line (L/R), CD (L/R), Mic
  5695.     See also:
  5696. Change mixer settings dialog 
  5697. Sound info list 
  5698. Hardware/System 
  5699. $QEMM-386: Memory Type Map (First MB)
  5700. KThis overview shows the different types of each 4KB page of the first MB of
  5701. memory.
  5702. Possible types:
  5703.  00h= m: mappable
  5704.  02h=mR: mapped ROM
  5705.  03h= h: high RAM
  5706.  04h= x: excluded
  5707.  05h= v: video memory
  5708.  06h= R: ROM
  5709.  07h=aR: adapter ROM
  5710.  08h=sR: split ROM
  5711.  09h=pf: page frame
  5712.  0Ah=ra: RAMmable
  5713.  0Bh= c: conventional memory
  5714.  83h=Wh: high RAM under Windows
  5715.  else: unknown (hex byte displayed)
  5716.     See also:
  5717. Qemm main info list 
  5718. -QEMM-386: Memory Access Status Map (First MB)
  5719. LThis overview shows whether each 4KB page of the first MB of memory has been
  5720. =read from ("R") or written to ("W"), displaying a "-" if not.
  5721.     See also:
  5722. Qemm main info list 
  5723. !QEMM-386: Memory Usage Statistics
  5724. LThis sub-list shows some information about the memory usage in the system as
  5725. well as QEMM-internal.
  5726.     See also:
  5727. Qemm main info list 
  5728. Mouse Driver: Supported Modes
  5729. GThis sub-list shows a list of the supported video modes, in hexadecimal
  5730. values.
  5731.     See also:
  5732. Mouse driver main info list 
  5733. #Mouse Driver: Acceleration Profiles
  5734. IThis sub-list shows a list of the acceleration profiles, displaying name,
  5735. %threshold speeds and speedup factors.
  5736.     See also:
  5737. Mouse driver main info list 
  5738.  Protected Mode Interrupt Vectors
  5739. IIf a DPMI host is present, and the use of protected mode is enabled, this
  5740. Ksub-list shows a list of the protected mode interrupt handlers (of the used
  5741. ;interrupts that are not only passed on to real (V86) mode).
  5742. $No "Owner" names are available here.
  5743. INote: Under DPMI hosts other than Windows, the non-handled interrupts may
  5744. be not correctly detected.
  5745.     See also:
  5746. Interrupt vectors main list 
  5747. Plug and Play Device Flags
  5748. @This sub-list shows the meaning of the bits of the device flags:
  5749.  b0: device has been initialized
  5750.  b1: device is enabled
  5751.  b2: configuration resources locked
  5752.  b3: temporary resources supported
  5753.  b4: device is re-configurable
  5754.  b5: reserved (0)
  5755.     See also:
  5756. Plug and Play main list 
  5757. $Plug and Play Device Node Attributes
  5758. JThis sub-list shows the meaning of the bits of the device node attributes:
  5759.  b0: 1=device cannot be disabled
  5760.  b1: 1=device is not configurable
  5761.  b2: 1=device is capable of being primary output device
  5762.  b3: 1=device is capable of being primary input device
  5763.  b4: 1=device is capable of being primary Initial Program Load (IPL) device
  5764.  b5: 1=device is a docking station device
  5765.  b6: 1=device is a removable system device
  5766.  b8:7: 0:0=device can only be configured for next boot (static)
  5767. 50:1=device can be configured at runtime (dynamically)
  5768. 1:0=Reserved
  5769. :1:1=device can only be configured at runtime (dynamically)
  5770.  b9-15: reserved (0)
  5771.     See also:
  5772. Plug and Play main list 
  5773. More PCI Device Information
  5774. HThis sub-list shows more information about the corresponding PCI device,
  5775. +taken from the configuration address space.
  5776. HPlease refer to the Interrupt List (Int 1Ah, B1xxh) for further details.
  5777. L(Note: In this sub-list display, the items are grouped together as appropri-
  5778. 4ate instead of listed in the order they are stored.)
  5779. INote: "capable of running at 66MHz" means the PCI bus speed which is (for
  5780. all Pentiums) max. 33 MHz.
  5781.     See also:
  5782. PCI main list 
  5783. Modem Test
  5784. LThis sub-list shows, if a modem is connected to the serial port, some infor-
  5785. Imation about the modem. The modem must be compatible to the standard "AT"
  5786. Jcommand set ("AT" standing for "Attention" as beginning of any command for
  5787. Hthe modem), at least "ATV1" setting it to "verbose mode", "ATZ" as reset
  5788. 4(performed at the end), and the others listed below.
  5789.  Product information with the ATIn command, n standing for the following
  5790. Gnumbers (from the manual of my modem; I don't know if they are the same
  5791. on any model):
  5792.  0: product code
  5793.  1 and 2 are not shown; they are the hardware ROM checksum.
  5794.  3: product revision code
  5795.  4: response programmed by an OEM (probably useless to the user)
  5796.  5: country code number
  5797.  any other following numbers which are implemented
  5798.  Fax:
  5799.  Telling the fax interface classes your modem supports:
  5800. 40: normal data mode, 1: Fax Class 1, 2: Fax Class 2,
  5801. %and current class (AT+FCLASS command)
  5802.  Manufacturer (AT+FMFR?) and
  5803.  Model of the Fax part of the modem (AT+FMDL?)
  5804. Notes:
  5805.  CAUTION: You should NOT access this sub-list when you are performing some
  5806. Jcommunications application in the background as it may disturb this appli-
  5807. cation.
  5808.  On a port (better, on an IRQ 
  5809.  assuming COM1=IRQ4 and COM2=IRQ3) with a
  5810. ,serial mouse, the sub-list is not available.
  5811.  The communication with the modem is performed using the Int14h interface
  5812. 'and polling for results from the modem.
  5813.     See also:
  5814. COM ports main list 
  5815. KThis is a reminder screen that this is just the unregistered shareware ver-    
  5816. sion of agSI.
  5817. Please register!
  5818.     See also:
  5819. License and Registration 
  5820. Help contents 
  5821. Enter Registration Information
  5822. FPlease enter your name and the registration code you received from the
  5823. Iauthor. (Both are NOT case-sensitive; they will be stored in the AGSI.INI
  5824. file.)
  5825.     See also:
  5826. %license and registration information 
  5827. Error!
  5828. )You entered an invalid registration code!
  5829. HMake sure you entered your name and the 8-letter code correctly (as they
  5830. Lappear on the registration info you received; not case-sensitive, but spaces
  5831. DO count).
  5832. H(Or select Cancel / press the Esc key to abort entering the registration
  5833. code.)
  5834.     See also:
  5835. %license and registration information 
  5836. Thank you for registering agSI!
  5837. The author.
  5838. Options
  5839. "You may set the following options:
  5840. !High-intensity background colors:
  5841. HIf checked, colors like a light blue bar for menu/list selection will be
  5842. Gused. Such colors are used by setting a special bit in one of the video
  5843. Jcontroller's register; otherwise, blinking colors are used. Under Windows,
  5844. Hyou always get no blinking in a DOS window, but when you switch to full-
  5845. =screen, high-intensity background colors will start to blink.
  5846. Continuous info updating:
  5847. JIf checked, some info lists will continously be updated to reflect current6
  5848. Kchanges (the time, for example). If you are running agSI under a multitask-
  5849. Jing environment, this may result in bad performance of other applications,
  5850. 'so you can disable it with this option.>
  5851. BNote: You can temporarily disable updating also by pressing Alt-U.
  5852. Enter -> list:
  5853. IIf checked, the info list will be activated when you press the Enter key,
  5854. Jand the cursor keys scroll through the list; if not, the menu stays active
  5855. !(like on pressing the Space key).
  5856. "Files in directory tree sub-lists:
  5857. JIf checked, in the sub-list to a directory in a directory tree list, there
  5858. Jwill not only statistics be displayed, but also a list of the files in the
  5859. Gdirectory (which will be read when the sub-list is opened), just like a
  5860. DIR command would show.
  5861. Use Protected Mode (via DPMI):
  5862. HIf DPMI is installed, agSI may use some protected mode calls to gather a
  5863. Klittle more information; however, this might rarely (but should not) result
  5864. 7in a crash under certain environments, DPMI hosts, etc.
  5865. BIf checked, such protected mode calls will be used; otherwise not.
  5866. GYou may also start agSI with the /R option to disable using such calls.
  5867. -Automatically show Overview when agSI starts:
  5868. KIf checked, the General Overview info page will be shown automatically when
  5869. agSI is started.
  5870. Directory tree indent:
  5871. KSet the value you want the directory tree of a logical drive to be indented
  5872. Ifor subdirectories; values range from 1 to 9, with 1 resulting in "
  5873. DIR",
  5874.  2 in "
  5875. DIR", etc. Default is 3.
  5876.     See also:
  5877. the INI file 
  5878. the command line 
  5879. main menu 
  5880. Change Cache status of a drive
  5881. JIn this dialog, you can activate or deactivate the read or write cache for
  5882. !the drive shown in the title bar.
  5883.     See also:
  5884. Disk Cache 
  5885. LThe feature you wanted is not yet implemented. If you urgently need it, con-
  5886. Jtact me and try to persuade me (at gunpoint, with money, etc...) to imple-
  5887. ?ment it a.s.a.p.; otherwise, wait for one of the next versions.
  5888. List of Interrupts
  5889. Int.     Usage
  5890. 00       CPU: Divide Error
  5891. 701       CPU: Single Step / Debugging Exceptions (386+)
  5892. %02       NMI (Non Maskable Interrupt)
  5893. 03       CPU: Breakpoint
  5894. $04       CPU: INTO detected Overflow
  5895. 805       Print Screen / CPU: BOUND Range Exceeded (186+)
  5896. #06       CPU: Invalid OpCode (286+)
  5897. 607       CPU: Processor Extension not Available (286+)
  5898. ?08       IRQ0: Timer    / CPU: Double Exception detected (286+)
  5899. J09       IRQ1: Keyboard / CPU: Processor Extension Protection Error (286+)
  5900. B0A       IRQ2: 2nd 8259 / CPU: Invalid Task State Segment (286+PM)
  5901. ;0B       IRQ3: COM2     / CPU: Segment not present (286+PM)
  5902. 10C       IRQ4: COM1     / CPU: Stack Fault (286+)
  5903. B0D       IRQ5: HD       / CPU: General Protection Violation (286+)
  5904. 00E       IRQ6: Floppy   / CPU: Page Fault (386+)
  5905. 70F       IRQ7: LPT1     / CPU: Coprocessor Error (286+)
  5906. 10       Video-BIOS functions
  5907. >11       BIOS: get configuration / CPU: Alignment Check (486+)
  5908. 12       BIOS: get RAM size
  5909. )13       BIOS: floppy/hard disk functions
  5910. -14       BIOS: serial communication interface
  5911. !15       BIOS: extended functions
  5912. ;16       BIOS: keyboard / Central Point's PCTools interface
  5913. /17       BIOS: parallel communication (printer)
  5914. 018       BIOS: start ROM BASIC (if available...)
  5915. 19       BIOS: re-boot system
  5916. 1A       BIOS: time/date
  5917. .1B       BIOS: Ctrl-Break Handler (not Ctrl-C)
  5918. ,1C       BIOS: Timer Tick (after each Int08)
  5919. $1D       DATA: Video parameter table
  5920. #1E       DATA: Disk parameter table
  5921. +1F       DATA: character bit patterns (8x8)
  5922. 20       DOS: Terminate Program
  5923. 521       DOS: DOS Functions (also LANtastic, NetWare)
  5924. )22       DOS: Program Termination Address
  5925. '23       DOS: Ctrl-C/Ctrl-Break Handler
  5926. $24       DOS: Critical Error Handler
  5927.  25       DOS: Absolute Disk Read
  5928. !26       DOS: Absolute Disk Write
  5929. /27       DOS: TSR (Terminate and Stay Resident)
  5930.  28       DOS: DOS Idle Interrupt
  5931. !29       DOS: Fast Console Output
  5932. 62A       DOS: reserved: Network (Microsoft, LANtastic)
  5933. 2B-2D    DOS: reserved
  5934. ?2E       DOS: pass command to Command Interpreter for Execution
  5935. !2F       DOS: Multiplex Interrupt
  5936. E30       DOS: FAR JMP instruction for CP/M-style calls 
  5937.  NOT A VECTOR
  5938. ;31       overwritten / DPMI interface (Protected mode only)
  5939. 32       DOS: reserved
  5940. 33       MOUSE Driver functions
  5941. '34-3B    FPU Emulation: Opcodes D8h-DFh
  5942. :3C       FPU Emulation: Instructions with Segment Override
  5943. (3D       FPU Emulation: Standalone FWAIT
  5944. 93E       FPU Emulation: Borland Languages "Shortcut" Call
  5945. I3F       Overlay manager interrupt (LINK.EXE, TLINK VROOMM) / MS DLL mgr.
  5946. >40       ROM BIOS Diskette handler relocated by Hard Disk BIOS
  5947. *41       DATA: Hard Disk 0 Parameter Table
  5948. A42       VIDEO: relocated default INT 10 Video Services (EGA,VGA)
  5949. .43       VIDEO DATA: Character Table (EGA,VGA)
  5950. 144       Novell NetWare 
  5951.  High-Level Language API
  5952. 45       reserved
  5953. *46       DATA: Hard Disk 1 Parameter Table
  5954. 47-49    free
  5955. !4A       BIOS: User Alarm Handler
  5956. F4B       Virtual DMA Spec. / Common Access Method SCSI interface (old)
  5957. 4C-4E    free
  5958. 4F       SCSI-CAM
  5959. 50-5B    free
  5960. 5C       NetBIOS interface
  5961. 5D-66    free,
  5962. :50-5F   IRQ0-15 relocated by DESQview, OS/2 1.x (only 0-7)
  5963. 60      MDEBUG / FTP
  5964. 61      PC/TCP
  5965. 65      Ad Lib SOUND.COM
  5966. 67       EMS Functions,VCPI
  5967. 68-6F    free
  5968. $70       IRQ8:  CMOS Real-Time clock
  5969. ,71       IRQ9:  redirected to Int 0A by BIOS
  5970. 72       IRQ10: reserved
  5971. 73       IRQ11: reserved
  5972. /74       IRQ12: reserved / Pointing Device (PS)
  5973. 175       IRQ13: Math Coprocessor Exception (287+)
  5974. $76       IRQ14: Hard Disk Controller
  5975. 77       IRQ15: reserved
  5976. 78-7F    free,
  5977. 7A      NetWare: IPX Driver
  5978. *7E      reserved for DIP, Ltd. ROM library
  5979. 80-F0    reserved for BASIC,
  5980.  80      SoundBlaster SBFM driver
  5981. )E0      Concurrent CP/M, DR Multiuser DOS
  5982. EF      GEM: Interface
  5983. CF0      BASICA.COM, GWBASIC, compiled BASIC: original Int 08 vector
  5984. %F1-FF    reserved for user interrupt,
  5985. 3FE      Turbo Debugger 8086 v2.5+ - OVERLAY MANAGER
  5986. Edit Disk Label
  5987. JHere you can edit the labels of the disk in the drive displayed in the top
  5988. line of the dialog.
  5989. JThere are two volume labels in DOS 5.0+ (and possibly 4.0) 
  5990.  or disks for-
  5991. matted by one of these systems:
  5992.  The traditional volume label is an entry with "volume label" attribute in
  5993. Hthe root directory of the disk.  The DIR, VOL, and LABEL commands report
  5994. %this volume label, and LABEL sets it.
  5995.  There is a second volume label, which may be different, in the boot sec-
  5996. Itor (along with the serial number). DIR and VOL ignore this volume label;
  5997. 4the LABEL command doesn't report it but does set it.
  5998. JWith agSI, you may change both labels individually. To do so enter the de-
  5999. Jsired names in the corresponding input line and check the box to the right
  6000. G(they are checked by default). (Both input lines share the same history
  6001. list, by the way.)
  6002. Restrictions/Notes:
  6003.  For the normal use, you only need to change the root directory label. You
  6004. Imight, for instance, want to change the boot sector label if you use some
  6005. Mboot manager software which displays this label [like my own SelDOS program].
  6006.  If the disk doesn't contain a valid boot sector and thus has no boot sec-
  6007. Jtor label, you won't be able to set it (the check box is greyed out), even
  6008. ,though the (empty) input line is functional.
  6009.  The boot sector label will be written to the boot sector litterally,
  6010. Iwhereas the root directory label is set through DOS, which means some re-
  6011. strictions:
  6012.  letters will be converted to upper case;*
  6013.  you may not use some characters like : / + etc., but you may use blanks
  6014. "; you may use the dot "." only if you keep to the standard filename
  6015. specs of 8+3 (without a blank).
  6016. JIf you do not keep to these restrictions, DOS will report an error and not
  6017. change the label.
  6018. K(!) Under Novell DOS, the label will be cleared in this case because Novell
  6019. KDOS seems not to allow renaming the label (thus making it necessary to del-
  6020. $ete it first then creating the new).
  6021. K[Maybe I'll include an optional function to bypass DOS for setting this la-
  6022. bel in the future.]
  6023.  If the boot sector label is set to an empty string, it will NOT be writ-
  6024. Lten as empty string but as "NO NAME" which is the standard behaviour of most
  6025. Lprograms. If you want an empty string, enter (at least) one space "
  6026. ". (This
  6027. $does not affect the root dir label.)
  6028.  If either label has not been changed compared with the values read from
  6029. Kdisk when opening this dialog, it will not be written to disk; however 
  6030. KDOS obviously changes the boot sector label when creating a new or deleting
  6031. Hthe old root dir label 
  6032.  the boot sector label will be written anyway in
  6033. Lthis case (if the Set check box is off, the old label will be written back).
  6034.  It is safe to change the disk before selecting OK in the dialog 
  6035. Jboot sector is read again (then from the new disk), and there's no problem
  6036. Jwith DOS changing the root dir label. However, the above note concerns the
  6037. Klabels of the original disk, and the input line contents set on start-up of
  6038. +this dialog are those of the original disk.
  6039.  Under Windows 95 (in both GUI and DOS-only mode), direct write access to
  6040. Fthe disk are normally disabled. For this reason, the drive needs to be
  6041. H"locked" with the LOCK command, and can be unlocked with UNLOCK; this is
  6042. Kneccessary to protect long filenames and the data in these files from dama-
  6043. :ges done by older programs that do not know long filenams.
  6044. IagSI tries to lock the drive under Windows 95; if this fails (normally in
  6045. LGUI mode), the boot sector label cannot be written; try it again in DOS-only
  6046. Jmode. If it is successful, you will be asked whether direct write accesses
  6047. Lshould be disabled again (at present, I don't know how to determine the lock
  6048. Lstate before safely); you should answer with "yes" for above protection rea-
  6049. sons.
  6050. JMedia Information in this logical drive menu shows these two labels, along
  6051. with other information.
  6052.     See also:
  6053. logical drive 
  6054. Drives 
  6055. IAn error occured during reading or writing the disk label. Possible error
  6056. sources:
  6057.  Disk removed from drive.
  6058.  The disk doesn't contain a valid boot sector, so you cannot set the boot
  6059. sector label.
  6060.  When writing the root directory label, DOS doesn't accept some characters    
  6061. 7like . / + etc. This label is not changed in this case.,
  6062.  Windows 95: drive could not be LOCKed 
  6063.  details
  6064.     See also:
  6065. Edit Disk Label dialog 
  6066. Format Floppy Disk
  6067.  Drive: The drive the floppy you want to be formatted is in; either A: or
  6068. B: (if available).
  6069.  Format: The desired format, including some special formats (only those are
  6070. Javailable which are possible on the particular drive). "Quick" format will
  6071. Kjust rewrite the system area, not the whole disk, using the same format the
  6072. disk already has.
  6073.  Label: The volume label you want to give to the floppy disk.
  6074.  Options:
  6075.  Verify: If checked, all tracks formatted are checked if they are cor-
  6076. Erect; disabling this switch will speed up the formatting by about one
  6077. third.
  6078.  Unconditional: If not checked, the disk may be "unformatted" (by DOS
  6079. F5/6's UNFORMAT utility); if checked, this will not be possible (use it
  6080. +preferably on new (unformatted) diskettes).
  6081.  Without Erase: If checked, the contents of the tracks on the disk are
  6082. Fread, the track is formatted, and the data is written back; thus there
  6083. Fwill be NO DATA LOST (use this to "freshen" the formatting of a disk.)
  6084.  System Disk: This will make a bootable system disk, including transfer-
  6085. Fring the system files (MSDOS.SYS, IO.SYS, COMMAND.COM for MS-DOS, plus
  6086. 9DBLSPACE.BIN for MS-DOS 6.x) by invoking the SYS command.
  6087.  More Options: Click here to get a few more, advanced options.
  6088. Notes:&
  6089. I1) To access disks with non-standard formats, you need a resident utility
  6090. 8like the included FDREAD (not necessary under OS/2 2.x).
  6091. L2) A non-system formatted disk will contain a boot sector that will pass the
  6092. Gboot process on to the hard disk; thus it doesn't mind if you forgot to
  6093. .take the disk out of the drive when rebooting.
  6094. H3) agSI's format facility does not offer the same variety of formats and
  6095. >options FDFORMAT does, but it does offer those usually needed.
  6096.     See also:
  6097. logical drive 
  6098. Drives 
  6099. LThe formatting routine was taken from FDFORMAT version 1.8 from Christoph H.
  6100. Hochst
  6101. tter.
  6102. List of available formats
  6103.   360k 
  6104.   720k 
  6105.  1200k 
  6106.  1440k 
  6107.  2880k
  6108. 4Format 
  6109. "ED Drive
  6110. ,360k 
  6111.    +   
  6112.    + S 
  6113.    +   
  6114.    + S 
  6115.    + S
  6116. *720k 
  6117.    -   
  6118.    +   
  6119.    + S 
  6120.    +   
  6121. ,820k 
  6122.    -   
  6123.    + S 
  6124.    + S 
  6125.    + S 
  6126.    + S
  6127. +1200k 
  6128.    -   
  6129.    -   
  6130.    #   
  6131.    #   
  6132. +1440k 
  6133.    -   
  6134.    -   
  6135.    # S 
  6136.    #   
  6137. +1480k 
  6138.    -   
  6139.    -   
  6140.    # S 
  6141.    #   
  6142. -1720k 
  6143.    -   
  6144.    -   
  6145.    -   
  6146.    # S 
  6147.    # S
  6148. 02880k 
  6149.    -   
  6150.    -   
  6151.    -   
  6152.    -   
  6153.    #    *
  6154. 03440k 
  6155.    -   
  6156.    -   
  6157.    -   
  6158.    -   
  6159.    # S  *
  6160. + = available
  6161. # = available only on High-Density (HD) disks (or better)
  6162. - = not available
  6163. JS = special format, needs a special utility like the included FDREAD resi-
  6164. Gdent in memory; OS/2 2.x can read those diskettes WITHOUT utility with-
  6165. out problems, though.
  6166. 5* Note: Extra-Density (ED) formats not yet supported!
  6167.  Format Floppy Disk: More Options
  6168. &Here you have some additional options:
  6169.  Direction: By default, a disk will be formatted starting at the highest
  6170. I(innermost) track descending to track 0 (unlike DOS and most other format
  6171. Lroutines); thus, if you accidently inserted a wrong (still needed) diskette,
  6172. Kthe damage will be less or even zero if you abort the process early enough.
  6173. LSet this switch to "Ascending (0..xx)" if you encounter problems (on a badly
  6174. adjusted drive).
  6175.  Sector Slide: A non-zero value will "slide" the sectors so that the speed
  6176. Hmay be dramatically improved. Let me explain it: Instead of sectors, for
  6177. Kinstance, 123456789 on one track and also 123456789 on the next, there will
  6178. Kbe 345678912 (i.e. track slide "2") parallel to the first track; when read-
  6179. Ling or writing, the head needs some time to move on to the next track, while
  6180. Gthe diskette rotates on. With sector sliding, the head may then be just
  6181. 6right above sector 1 
  6182.  this saves 7/9 of a revolution.
  6183. JA sector slide of "2" for tracks and "1" for heads seems to be best on to-
  6184. day's computers.
  6185. Format Status
  6186. GIf you want to abort formatting, press Esc or click on the Stop button.
  6187.  (Note: it won't appear pressed.)
  6188. <The Format Status dialog displays the following information:
  6189.  Drive: A: or B:
  6190.  Drive Type: 5
  6191. " DD/HD or 3
  6192. " DD/HD/ED
  6193.  Heads, Tracks, Sectors of the format selected
  6194.  formatting: the size (in k) the disk will have (result of the above)
  6195.  Sector Shift: the values from the More Options dialog
  6196.  Interleave: the interleave factor of the format selected
  6197.  may not be set by user 
  6198.  elapsed time (in minutes:seconds)
  6199.  estimated time remaining: may be incorrect (too high) at the beginning
  6200. Format Result
  6201. JHere you see some statistics about the formatting procedure that just fin-
  6202. ished.
  6203. JIf you want to format another floppy disk with the same parameters as this
  6204. Gone, select Yes (or press Y); you will then be prompted to insert a new
  6205. <diskette. Otherwise, press OK or Enter if you don't want to.
  6206. KInsert a disk you want to be formatted with the entered parameters into the
  6207. Ldrive and press Enter or the OK button, or press Esc or the Cancel button to
  6208. abort.
  6209. Print Dialog
  6210. GIn this dialog, you may select some necessary and optional settings for
  6211.     printing:
  6212. What?
  6213. ,Here you select what you want to be printed:
  6214.  this list only: the list of the current info window; not available if no
  6215. info window opened.
  6216.  lists of this menu: prints the lists of all menu items of the currently-
  6217. 9active menu (not the menu the selection bar may be upon).
  6218.  all lists (equivalent to "lists of this menu" in the main menu)
  6219.  selected lists will print the lists you select in the dialog opened when
  6220. you select the ... button.
  6221. IInclude sub-lits: if checked, sub-lists of the list(s) to be printed will
  6222. Aalso be printed (appended to the end of the list they belong to).
  6223. Lalso in dir tree: as above, but seperately for the sub-lists (statistics) of
  6224. Ethe directories of the directory tree display (Drives|logical drive).
  6225. BThis setting has no meaning if the above check-box is not checked.
  6226.     To where?
  6227. =This is the destination you want the print-out to be sent to:
  6228.  a serial port COM 1 thru 4; only those selectable that are available on
  6229. 1your system (and also not used by a serial mouse)
  6230.  a parallel port LPT 1 thru 3
  6231.  a file
  6232. File:
  6233. JThe file that will be printed to if you select "file" above. If either ex-
  6234. Ktension or name contain a wildcard ("*" or "?"), this will be replaced by a
  6235. Kconsecutive number. The file will be placed in the current directory and be
  6236. Kcalled "AGSI_PRN.nnn" (
  6237. input line: "AGSI_PRN.*") unless otherwise entered.
  6238. Options:
  6239.  only ASCII characters: if checked, only characters up to ASCII 127 will+
  6240. Ibe printed, i.e. frame characters like 
  6241.  will be converted to - or +
  6242. I(use this e.g. for old printers that are not capable of such characters).
  6243.  append form feed will append a form feed at the end of the print-out in
  6244. Gorder to print and eject the last (or only) sheet 
  6245.  useful when using a
  6246. $page printer (a laser, for example).
  6247.  centered, not left will align the printed lines centered (assuming an 80
  6248. <characters per line) instead of aligning the print-out left.
  6249.  append to file (only meaningful when printing to a file) when set, the
  6250. Gfile 
  6251.  if it already exists 
  6252.  will not be overwritten; instead, the new
  6253. 8output will be appended to the end of the existing file.
  6254. Highlighting...
  6255. KSelect this button to open a dialog where you can enter some codes for your
  6256. Hprinter to highlight some parts of the print-out, i.e. the values on the
  6257. Jright side of an info window, the titles, etc. You can also choose whether
  6258. Dthe highlighting codes should be written to the file on file output.
  6259. @These four buttons will send some special codes to your printer:
  6260. LineFeed will send an ASCII 10
  6261. FormFeed will send an ASCII 12
  6262. KReset will send ASCII 27 and 64 (@) which is the usual code for resetting a
  6263. printer
  6264. GText will send the text string from the input line below; in this input
  6265. Kline, you may enter control characters by preceeding them with Ctrl-P (type
  6266. JCtrl and another key afterwards, or Alt-nnn, where nnn is a sequence typed
  6267. Gon the numeric keypad), or enter an ASCII 0 by pressing Alt-0 (0 on the
  6268. $main keyboard, not the numeric pad).
  6269. KThen press the Ok button or press the Enter key to print what you have sel-
  6270. 9ected, or click Cancel or press Esc to print nothing now.
  6271.     See also:
  6272. the INI file 
  6273. Select Lists
  6274. KIn this window, you can select which lists you want to be printed. They are
  6275. Jdisplayed according to the menu hierarchy; move the selection bar with the
  6276. Icursor keys then press the Space key to select a list, or click on it (or
  6277. drag) with the mouse.
  6278. LA selected line will appear with a checkmark at the beginning and in a diff-
  6279. erent color.
  6280. GClick OK or press Enter to confirm the selection when you have finished
  6281. K(which will be printed when you choose "selected lists" and Ok in the Print
  6282. ,dialog), or Cancel (press Esc) not to do so.
  6283.     See also:
  6284. Print dialog 
  6285. main menu 
  6286. Highlighting
  6287. AHere you may enter printer codes for three types of highlighting:
  6288.  Headlines like "Sub-menu Software"
  6289.  Titles (of the info windows) like "Processor"
  6290.  normal highlighting of the values to the right side of the info lists,
  6291. like "486" in "CPU: 486".(
  6292. FYou can enter codes to be sent before (Prefix) and after (Postfix) the
  6293. Lcorresponding part, e.g. the codes for "start bold" as prefix and "end bold"
  6294. Has postfix; if you don't enter a postfix, all following characters/lines
  6295. Lwill be printed this way (in most, but not all, cases 
  6296.  depending on printer
  6297. and code)!
  6298. HIf you want to enter special control characters below ASCII 32 (and most
  6299. Kprinters use them this way), you must press Ctrl-P first, then the key com-
  6300. Kbination you want to enter, i.e. Ctrl-other key or Alt-nnn on the numerical
  6301. Kkeypad; enter an ASCII 0 (looks like a blank) by pressing Alt together with
  6302. !the 0 key on the normal keyboard.
  6303.  list of common printer codes (with some notes)
  6304. LUse with: These two fields work as "master switches" for output on a printer
  6305. L(COM1-4, LPT1-3) and output to a file, respectively. If either is not check-
  6306. Ked, the codes will not be printed when printing to the corresponding desti-
  6307. nation.
  6308.     See also:
  6309. Print dialog 
  6310. .List of common printer codes, Epson-compatible
  6311. I(most pin and ink-jet printers and even laser printers are Epson-(ESC/P)-
  6312. Gcompatible or can be set to such a mode; refer to your printer's manual
  6313. for these and other codes)
  6314.            
  6315.           
  6316.           
  6317.  type in
  6318.  code      
  6319.  decimal  
  6320.  hex      
  6321.  input line
  6322. Estart bold           
  6323.  Esc 'E'   
  6324.  27 69    
  6325.  1B 45    
  6326.  Ctrl-P Esc E
  6327. Eend bold             
  6328.  Esc 'F'   
  6329.  27 70    
  6330.  1B 46    
  6331.  Ctrl-P Esc F
  6332.            
  6333.           
  6334.           
  6335. Estart italics        
  6336.  Esc '4'   
  6337.  27 52    
  6338.  1B 34    
  6339.  Ctrl-P Esc 4
  6340. Eend italics          
  6341.  Esc '5'   
  6342.  27 53    
  6343.  1B 35    
  6344.  Ctrl-P Esc 5
  6345.            
  6346.           
  6347.           
  6348. Fline feed 
  6349.           
  6350.  LF        
  6351.  10       
  6352.  0A       
  6353.  Ctrl-P Ctrl-J
  6354. Estart double height  
  6355.  Esc 'w' 1 
  6356.  27 119 1 
  6357.  1B 77 01 
  6358.  Ctrl-P Esc w
  6359.            
  6360.           
  6361.           
  6362.   Ctrl-P Ctrl-A
  6363. Eend double height    
  6364.  Esc 'w' 0 
  6365.  27 119 0 
  6366.  1B 77 00 
  6367.  Ctrl-P Esc w
  6368. E(ESC/P2 only?)      
  6369.            
  6370.           
  6371.           
  6372.   Ctrl-P Alt-0
  6373.            
  6374.           
  6375.           
  6376. Estart underline      
  6377.  Esc '-' 1 
  6378.  27 45 1  
  6379.  1B 2D 01 
  6380.  Ctrl-P Esc -
  6381.            
  6382.           
  6383.           
  6384.   Ctrl-P Ctrl-A
  6385. Eend underline        
  6386.  Esc '-' 0 
  6387.  27 45 0  
  6388.  1B 2D 00 
  6389.  Ctrl-P Esc -
  6390.            
  6391.           
  6392.           
  6393.   Ctrl-P Alt-0
  6394.            
  6395.           
  6396.           
  6397. Gprint next char.     
  6398.  Esc '(^'  
  6399.  27 40 94 
  6400.  1B 28 5E 
  6401.  Ctrl-P Esc ( ^
  6402. Fliterally           
  6403.   1 0      
  6404.   1 0     
  6405.   01 00   
  6406.   Ctrl-P Ctrl-A
  6407.            
  6408.           
  6409.           
  6410.   Ctrl-P Alt-0
  6411.  (recommended before a code for double height if the printer writes the up-
  6412. *per part of a line over the previous line)
  6413. KThese codes may of course be combined, but you cannot enter more than seven
  6414. characters per code field.
  6415. KNote: you should not use a code for double width because the line will then
  6416. Hno more fit on one line on the printer (normally); you maybe also do not
  6417. Jwant to use underlining (except for printing help topics) due to the lines
  6418. printed by agSI.
  6419. Nice equation, eh?
  6420. Date and Time
  6421. JEnter the new system date and/or time in this dialog box, then press Enter"
  6422. Bor click on the OK button (press Esc or click on Cancel to abort).
  6423. HNote that if you do not enter a new time, the time from when this dialog
  6424. Hopened (i.e. the time that is displayed in the field) will be set as new
  6425. time!
  6426. IThe single values must be separated by the character displayed (which de-
  6427. Gpends on your system's country setting); empty sections mean 
  6428.  (e.g.
  6429. 12::59
  6430.  is the same as 
  6431. 12:0:59
  6432. Valid ranges:
  6433.  Date:
  6434.  Day: 1 to 28/29/30/31 (depending on month/year)
  6435.  Month: 1 to 12
  6436.  Year: 80 to 99 for 1980 to 1999,
  6437. 0 to 79 for 2000 to 2079
  6438. or 1980 to 2099
  6439.  Time:
  6440.  Hours: 0 to 23 (you may not use 1 to 12 and PM)
  6441.  Minutes: 0 to 59
  6442.  Seconds: 0 to 59 (may be left out and is then set to 0)
  6443. Date Input Error
  6444. KYou entered the date in an incorrect format. Please correct the input after
  6445. +closing this help page and the message box.
  6446. JYou can see the correct format in the date display in the message box (ex-
  6447. Ipressed by the letters 'D' for day, 'M' for month and 'Y' 
  6448.  guessed it? -
  6449. Ffor year; small letters are optional, i.e. you can enter 
  6450. Valid ranges:
  6451.  Day: 1 to 28/29/30/31 (depending on month/year)
  6452.  Month: 1 to 12
  6453.  Year: 80 to 99 for 1980 to 1999,
  6454. 0 to 79 for 2000 to 2079
  6455. or 1980 to 2099
  6456. Time Input Error
  6457. KYou entered the time in an incorrect format. Please correct the input after
  6458. +closing this help page and the message box.
  6459. JYou can see the correct format in the time display in the upper right cor-7
  6460. Kner, or in the message box (expressed by the letters 'H' for hours, 'M' for
  6461. Hminutes and 'S' 
  6462.  guessed it? 
  6463.  for seconds; small letters are optional,
  6464.  i.e. you can enter 
  6465. Valid ranges:
  6466.  Hours: 0 to 23 (you may not use 1 to 12 and PM)
  6467.  Minutes: 0 to 59
  6468.  Seconds: 0 to 59 (may be left out and is then set to 0)
  6469. GYou entered an incorrect (hexadecimal!) value. Please correct the input
  6470. 1after closing this help page and the message box.
  6471. Question
  6472. Please answer the question.
  6473. L(There is no further help available on this question 
  6474.  this is a common help
  6475. text for many questions.)
  6476. Information
  6477. JPlease note the information in this dialog, then close it [the dialog; how
  6478. #do you want to close information?].
  6479. J(There is no further help available on this information 
  6480.  this is a common
  6481. !help text for many info dialogs.)
  6482. Error
  6483. JAn error occured. If possible, correct whatever has caused the error, then
  6484. 5close this message box and maybe retry the operation.
  6485. JIf there is a positive error number displayed, this is a value returned by
  6486. :DOS; there should also be the corresponding error message.
  6487. LFor some errors, you may choose whether to retry, ignore, or abort the oper-
  6488. ation.
  6489. -(This is a common help text for many errors.)
  6490. Confirmation
  6491. JPlease confirm what you are prompted for in this message box, or press Esc
  6492. 9or click Cancel if you do the action not to be performed.
  6493. 4(This is a common help text for many confirmations.)
  6494. No Speed Tests
  6495. IThis speed test or benchmark won't run under OS/2 or Windows 386-mode be-
  6496. Icause you wouldn't get reasonable timing results there, due to the multi-
  6497. tasking environment.
  6498. 5Exit Windows/OS/2 and run it under plain DOS instead.
  6499. DOS Error Codes
  6500. -Following is a table of some DOS error codes:
  6501.  Error
  6502.  File not found
  6503.  Path not found
  6504.  Too many open files [increase CONFIG.SYS's FILES= setting!]
  6505.  File access denied
  6506.  Insufficient memory
  6507.  Invalid drive number
  6508.  Disk is write protected
  6509.  Drive not ready
  6510.  Data error (CRC error)
  6511.  Unknown media type
  6512.  Sector not found
  6513.  Printer out of paper
  6514.  Write fault
  6515.  Read fault
  6516.  General failure
  6517.  Sharing violation
  6518.  Insufficient disk space
  6519. D(Listed are only those which are possible in an agSI error message.)
  6520. Memory Dump
  6521. LIn this memory dump window, you see a part of your system's (real-mode) mem-
  6522. Lory, displayed in both hexadecimal and ASCII form; denoted in the first col-
  6523. Jumn is the address in the form segment:offset, and between the hex bytes 7
  6524. 'and 8 is a dash for better readability.
  6525. KYou may scroll around the current segment by using the usual cursor keys or
  6526. Lthe mouse; also, you may do the following things, as you can see in the low-
  6527. ermost (the status) line:
  6528.  F2 Opens a dialog window where you can select what part to print and
  6529. where to print to
  6530.  Print dialog
  6531.  Goto: opens a dialog where you can enter a new address (offset or seg-
  6532. ment:offset) to go to
  6533.  Goto dialog
  6534.  Find: opens a dialog where you can enter a search text or byte sequence
  6535. to search for
  6536.  Find dialog
  6537.  Next: searches the next appearance of the search text (if any)
  6538.  Prev: searches the previous appearance of the search text (if any)
  6539.  Esc closes the memory dump window.
  6540. DThe found search text will be highlighted with a blue bar behind it.
  6541.     See also:
  6542. Memory 
  6543. Memory Dump: Print Dialog
  6544. GIn this dialog, you may select some necessary and optional settings for7
  6545. Dprinting of the memory dump (it's similar to the main Print dialog):
  6546. Area to print:
  6547. <Here you select what range of memory you want to be printed:
  6548.  Segment (preset to the current segment) is the segment of the memory area
  6549. you want to be printed.
  6550.  Offset and up to (preset to the current top and size of the window, re-
  6551. Hspectively) is the range of offset (inclusively) you want to be printed.
  6552. KWith head line: If checked, a head line "Seg:Ofs +0 +1 ... +F  01...F" will
  6553. be printed before the dump.
  6554. LPrint control characters: Normally, characters below ASCII 32 (control char-
  6555. Gacters) can't be printed; however, if preceeded by a special code, many
  6556. Kprinters can. If yours can, check this and enter the necessary codes in the
  6557. "field(s) to the right (cf. below).
  6558.     To where?
  6559. =This is the destination you want the print-out to be sent to:
  6560.  a serial port COM 1 thru 4; only those selectable that are available on
  6561. 1your system (and also not used by a serial mouse)
  6562.  a parallel port LPT 1 thru 3
  6563.  a file
  6564. File:
  6565. JThe file that will be printed to if you select "file" above. If either ex-
  6566. Ktension or name contain a wildcard ("*" or "?"), this will be replaced by a
  6567. Kconsecutive number. The file will be placed in the current directory and be
  6568. Kcalled "AGSI_PRN.nnn" (
  6569. input line: "AGSI_PRN.*") unless otherwise entered.
  6570. Options:
  6571.  only ASCII characters: if checked, only characters up to ASCII 127 will+
  6572. Ibe printed, i.e. frame characters like 
  6573.  will be converted to - or +
  6574. I(use this e.g. for old printers that are not capable of such characters).
  6575.  append form feed will append a form feed at the end of the print-out in
  6576. Gorder to print and eject the last (or only) sheet 
  6577.  useful when using a
  6578. $page printer (a laser, for example).
  6579.  centered, not left included here so that it looks like the main print
  6580.  dialog, but not applicable here.
  6581.  append to file (only meaningful when printing to a file) when set, the
  6582. Gfile 
  6583.  if it already exists 
  6584.  will not be overwritten; instead, the new
  6585. 8output will be appended to the end of the existing file.
  6586. Codes for control characters:
  6587. KEnter here the codes to print before printing control characters (below AS-
  6588. HCII 32) if your printer can print them; also check the appropriate check"
  6589. ;box on the left side. See under Highlighting (from the main
  6590. Iprint dialog) and below under "Text" for more about the printer codes and
  6591. Fhow to enter them; the default setting (if you haven't changed it some
  6592. Gtime ago) is "ESC ( ^ 01 00" for the prefix and nothing for the postfix
  6593. Jwhich will print the one character following on an Epson-compatible print-
  6594. @These four buttons will send some special codes to your printer:
  6595. LineFeed will send an ASCII 10
  6596. FormFeed will send an ASCII 12
  6597. KReset will send ASCII 27 and 64 (@) which is the usual code for resetting a
  6598. printer
  6599. GText will send the text string from the input line below; in this input
  6600. Kline, you may enter control characters by preceeding them with Ctrl-P (type
  6601. JCtrl and another key afterwards, or Alt-nnn, where nnn is a sequence typed
  6602. Gon the numeric keypad), or enter an ASCII 0 by pressing Alt-0 (0 on the
  6603. $main keyboard, not the numeric pad).
  6604. KThen press the Ok button or press the Enter key to print what you have sel-
  6605. 9ected, or click Cancel or press Esc to print nothing now.
  6606.     See also:
  6607. Memory Dump window 
  6608. Go To Address
  6609. DEnter a hexadecimal address the dump window shall go to, in the form
  6610. K"Segment:Offset" or "Offset". You need not use a prefix or postfix like '$'
  6611. or 'h'.
  6612. Example: 0040:0
  6613. JNote: The offset is ANDed with FFF0h, i.e. the display always starts at an
  6614. address like xxxx:xxx0.
  6615.     See also:
  6616. The memory dump window 
  6617. Memory Dump: Find Dialog
  6618. ?Here you may enter a text (or some bytes in hex) to search for:
  6619.  Text: Type your search text here.
  6620.  Hex:  Type your hexadecimal search bytes here, separated by blanks.
  6621. JWhen you type in one input line, the other will simultaneously be updated.
  6622.  Options:
  6623.  Case sensitive
  6624.  Origin: Select whether you want the search to start at the beginning of
  6625. <the segment, or at the current position (top of the window).
  6626.     See also:
  6627. Memory Dump window 
  6628. Help: Print Dialog
  6629. GIn this dialog, you may select some necessary and optional settings for6
  6630. Cprinting of the help topic (it's similar to the main Print dialog):
  6631. LPrint control characters: Normally, characters below ASCII 32 (control char-
  6632. Gacters) can't be printed; however, if preceeded by a special code, many
  6633. Kprinters can. If yours can, check this and enter the necessary codes in the
  6634.  Highlighting dialog (cf. below).
  6635.     To where?
  6636. =This is the destination you want the print-out to be sent to:
  6637.  a serial port COM 1 thru 4; only those selectable that are available on
  6638. 1your system (and also not used by a serial mouse)
  6639.  a parallel port LPT 1 thru 3
  6640.  a file
  6641. File:
  6642. JThe file that will be printed to if you select "file" above. If either ex-
  6643. Ktension or name contain a wildcard ("*" or "?"), this will be replaced by a
  6644. Kconsecutive number. The file will be placed in the current directory and be
  6645. Kcalled "AGSI_PRN.nnn" (
  6646. input line: "AGSI_PRN.*") unless otherwise entered.
  6647. Options:
  6648.  only ASCII characters: if checked, only characters up to ASCII 127 will+
  6649. Ibe printed, i.e. frame characters like 
  6650.  will be converted to - or +
  6651. I(use this e.g. for old printers that are not capable of such characters).
  6652.  append form feed will append a form feed at the end of the print-out in
  6653. Gorder to print and eject the last (or only) sheet 
  6654.  useful when using a
  6655. $page printer (a laser, for example).
  6656.  centered, not left included here so that it looks like the main print
  6657.  dialog, but not applicable here.
  6658.  append to file (only meaningful when printing to a file) when set, the
  6659. Gfile 
  6660.  if it already exists 
  6661.  will not be overwritten; instead, the new
  6662. 8output will be appended to the end of the existing file.
  6663. Highlighting...
  6664. KSelect this button to open a dialog where you can enter some codes for your
  6665. Jprinter to highlight some parts of the print-out, i.e. different colors in
  6666. Gthe help pages, etc., and also the code for printing control characters
  6667. I(cf. above). You can also choose whether the highlighting codes should be
  6668. 4written to the printer or file (as a master switch).
  6669. @These four buttons will send some special codes to your printer:
  6670. LineFeed will send an ASCII 10
  6671. FormFeed will send an ASCII 12
  6672. KReset will send ASCII 27 and 64 (@) which is the usual code for resetting a
  6673. printer
  6674. GText will send the text string from the input line below; in this input
  6675. Kline, you may enter control characters by preceeding them with Ctrl-P (type
  6676. JCtrl and another key afterwards, or Alt-nnn, where nnn is a sequence typed
  6677. Gon the numeric keypad), or enter an ASCII 0 by pressing Alt-0 (0 on the
  6678. $main keyboard, not the numeric pad).
  6679. KThen press the Ok button or press the Enter key to print what you have sel-
  6680. 9ected, or click Cancel or press Esc to print nothing now.
  6681.     See also:
  6682. Using the help system 
  6683. Highlighting
  6684. AHere you may enter printer codes for these types of highlighting:
  6685.  normal highlighting
  6686.  extra highlighting
  6687.  low intensity (gray)
  6688.  other colors
  6689.  cross-references
  6690.  and control characters: 
  6691. FYou can enter codes to be sent before (Prefix) and after (Postfix) the
  6692. Lcorresponding part, e.g. the codes for "start bold" as prefix and "end bold"
  6693. Has postfix; if you don't enter a postfix, all following characters/lines
  6694. Lwill be printed this way (in most, but not all, cases 
  6695.  depending on printer
  6696. and code)!
  6697. HIf you want to enter special control characters below ASCII 32 (and most
  6698. Kprinters use them this way), you must press Ctrl-P first, then the key com-
  6699. Kbination you want to enter, i.e. Ctrl-other key or Alt-nnn on the numerical
  6700. Kkeypad; enter an ASCII 0 (looks like a blank) by pressing Alt together with
  6701. !the 0 key on the normal keyboard.
  6702.  list of common printer codes (with some notes)
  6703. LUse with: These two fields work as "master switches" for output on a printer
  6704. L(COM1-4, LPT1-3) and output to a file, respectively. If either is not check-
  6705. Ked, the codes will not be printed when printing to the corresponding desti-
  6706. nation.
  6707. IDefault values are set to "bold", "bold-italics", "draft", "italics", and
  6708. J"underline" (in this order) for Epson (ESC/P) compatible printers, BUT the
  6709. #"use with" switches are turned off.
  6710.     See also:
  6711. Print Help dialog 
  6712. SoundBlaster Mixer
  6713. HHere you may change the mixer settings of your SoundBlaster(-compatible)
  6714. %card, dependent on the mixer version.
  6715. )For more information, see mixer settings.
  6716.     See also:
  6717. Mixer settings sub-list 
  6718. Sound info list 
  6719. Hardware/System 
  6720. Help Contents
  6721.                                                                         
  6722.   What is agSI, anyway?                                                 
  6723.   Features of agSI                                                      
  6724.   Using agSI                         The agSI Windows Services          
  6725.   License and Registration           Order form                         
  6726.   Important notes, conditions of use                                    
  6727.   System Requirements                Files in this Package              
  6728.   How to get new versions            Contacting the Author              
  6729.   Revision History                   Known Bugs                         
  6730.   Questions and Answers              Disabling Information Items        
  6731.   Sources, References                                                   
  6732.   Glossary                                                              
  6733.                                                                         
  6734.   The Main Menu                      Start-up Screen                    
  6735.                                                                         
  6736.   Command line                       INI file                           
  6737.                                                                         
  6738.   Using Help                                                            
  6739.   Help Index (alphabetical)                                             
  6740.                                                                         
  6741.                                                                         
  6742.                 
  6743.                 
  6744.        
  6745.    "You've never seen nothing like it
  6746.     No never in your life
  6747.     Like going up to heaven
  6748.     And then coming back alive
  6749.               
  6750.     Let me tell you all about it
  6751.          SystemInfo         
  6752.     Oooh..."
  6753.                             
  6754.                  Queen, 
  6755. March Of The
  6756.       Welcome to agSI!      
  6757.                    Black Queen
  6758. , 1974
  6759.   Please note: agSI is shareware! Please register! (
  6760. details)
  6761.   I don't want it to only be as it says in 
  6762. The Golden Boy
  6763.   Freddie Mercury and Montserrat Caball
  6764.   "No base considerations of some glittering reward
  6765.    The prize was knowing that his work was noticed and adored" ;)
  6766. JagSI evolved out of a program of mine called DLI which I have been writing
  6767. Kin order to get directory length information, and where I added some system
  6768. Linformation pages. Well, DLI never reached a state it could be released, andG
  6769. JI was not totally satisfied with the sysinfo presentation, so I wrote agSI
  6770. Jwhich combines many parts of DLI's system and drive info with new items of,
  6771. :information taken mainly from Ralf Brown's Interrupt List.
  6772. LSo here it is, written in Borland Pascal making use of Turbo Vision (adapted
  6773. Kto my needs). I've decided to release it as affordable shareware as for the
  6774. Lserious user, the price is almost nothing, and for me it's a little contrib-
  6775. ution and positive feedback.
  6776. I(By the way, I haven't found any other program which is able to detect as@
  6777. Kmuch installed programs and squeeze information out of them as agSI 
  6778.  thanx
  6779. )to the already-mentioned Interrupt List.)
  6780. JAlso read what Rick Harris, SysOp of the Benchmarks and Standards Forum on
  6781. (Compuserve, writes in the forum library.
  6782.     See also:
  6783. Help Contents 
  6784. HThis is what Rick Harris, SysOp of the Benchmarks and Standards Forum on
  6785. !Compuserve, writes in this forum:
  6786. HAndreas Grogel, author of the agSI System Information tool, recently an-
  6787. Gnounced that the version 1.1.1 update to agSI is now being distributed.
  6788. IAndreas has made both the English and German Shareware versions available
  6789. *to us for upload to the forum's library 2.
  6790. EAGSI111E.ZIP   25-Jun-95  agSI, Ver 1.1.1, PC System Information Tool
  6791. KAGSI111D.ZIP   25-Jun-95  agSI, Ver 1.1.1, PC System Information Tool (GER)
  6792. GI have had the opportunity to run the update of agSI and can assure you
  6793. Ithat in my opinion it is close to, if not the most thorough system infor-
  6794. Jmation tool that I have used.  And that goes for both shareware _AND_ com-
  6795. mercial products.
  6796. GagSI is a very straight forward, character based, DOS utility that gets
  6797. Gright to the heart of the matter (without a lot of glitz) of presenting
  6798. Hdetailed information of the entire hardware system under test.  In addi-
  6799. Htion, Andreas has integrated a feature that makes agSI especially useful
  6800. Hto those who may not be familiar with the internal hardware details, but
  6801. Gare intent on learning about them. Included is a context sensitive Help
  6802. ISystem that permits instant access to definitions and explanations of the
  6803. information being displayed.
  6804. II'll include a segment of the README that lists some of the features, but
  6805. "first I want to ask for your help.
  6806. EThe shareware concept has been around for sometime now, but in recent
  6807. Iyears, shareware authors have found it more and more difficult to justify
  6808. Iopen distribution of their software when they know they can expect a con-
  6809. Itinually decreasing return on their investment in time and energy.  So if
  6810. Iyou happen to feel as I do on this issue, I hope that you will join me in
  6811. Gsupport of Andreas and other sharware authors with you comments in this
  6812. thread.
  6813. JBut let's not stop there. I would encourage everyone that has a need for a
  6814. Jbasic System Information Tool to have a close look at the features of agSI
  6815. Hand then make a serious evaluation of it's value to you.  In the context
  6816. Eof what we are willing to pay for software these days, is it worth 15
  6817. Ibucks (20DM) to you? Since you probably spent that much the last time you
  6818. Gtook your family to MacDonalds, I'll bet it will be hard to say, "No!."
  6819. GWe've had close to 600 d/ls of agSI in this forum already, but unfortu-
  6820. Jnately Andreas hasn't seen an associated increase in registrations.  So if
  6821. Gyou are one who has registered or plan to register shortly, please feel
  6822. Ifree to share with the membership why it is that you feel agSI is useful.
  6823. JAnd OTOH, since this _IS_ a forum open to all sides of the issues, I would
  6824. Ialso encourage anyone who was disappointed with agSI to present their ob-
  6825. Iservations as well.  I know that Andreas will be anxious to receive feed-
  6826. Hback of this nature, so I'll certainly accept the responsibility of for-
  6827. warding all comments to him.
  6828. HAnd now that you are probably chomping at the bit to know more, here are
  6829. $some selected segments of the README
  6830. 7<What is, Features, System requirements 
  6831.  removed  
  6832. IFor those of you who already have the earlier version of agSI, I will in-
  6833. Eclude the list of items that have been added in the last two updates.
  6834. FThis should give you an idea whether or not a new d/l would be useful.
  6835. !<Revision history 
  6836.  removed  
  6837. That about does it.
  6838. BIf you've made it this far, I hope you'll add your 2 cents...  <G>
  6839. 2Rick...                 25-Jun-95 at 15:32:24 OzST
  6840. No need to say more...
  6841.     See also:
  6842. Help Contents 
  6843. Features of agSI
  6844. IagSI is a system information tool running under DOS which gives dozens of
  6845. Kitems of information about hardware/system, operating system, memory, soft-
  6846. ware, and drives, for example
  6847.  processor (incl. Pentium specific things), BIOS, BIOS extensions, PCI,
  6848. *Plug and Play, CMOS RAM, interrupt vectors
  6849.  interfaces (ports), graphics and sound cards, IRQ assignments
  6850.  operating system version, system file tables, country settings, Windows:
  6851. Fmodules (e.g. VxDs); additional Windows info with the Windows Services
  6852. Windows program!
  6853.  DOS memory usage, EMS,XMS,DPMI, etc.
  6854.  mouse driver, network, many installed resident programs and operating
  6855. +system services and extensions (almost 100)
  6856.  logical drives (A: to Z:) with many details, including directory tree,
  6857. /table of contents for CDs, and CD-ROM benchmark
  6858.  connected hard disks, including benchmark and IDE drive detection, and
  6859. )SCSI host adapters and devices (via ASPI)
  6860.  disk cache and online compressor
  6861.  extensive and detailed online documentation (help system)
  6862.  optional continuous updating of the information in the current window
  6863. (where sensible)
  6864.  some actions can be done (e.g. change date/time, disk cache settings)
  6865.  memory dump window to browse through your systems (real-mode) memory
  6866.  also offers formatting floppy disks 
  6867.  with higher capacity
  6868.  option to print to COM1-4, LPT1-3, or a file
  6869.  runs of course under several operating systems and versions, like MS-DOS,
  6870. INovell DOS, PTS-DOS, a DOS session under Windows, Windows 95 or OS/2 ver-
  6871. sion 2 and above.
  6872. KI must admit that many of what agSI shows will be of no interest to average
  6873. <users, but useful for users with interest in internal stuff.
  6874. KNOTE: Like in any "proper" program, there is something hidden to be discov-
  6875. ered in agSI...
  6876.     See also:
  6877. help contents 
  6878. revision history 
  6879. Known Bugs
  6880. C"*My* software never has bugs. It just develops random features..."
  6881.  (generally:) Some items may cause agSI to hang up or crash the system
  6882. under certain conditions.
  6883.  Hard disk benchmark: Sometimes, "maximum" seek time is reported less than
  6884. J"average" seek time... (In this case, the average should be okay, only the
  6885. maximum is wrong.)
  6886.  The detection of the CPU's second level cache doesn't work correctly some-1
  6887. =times in such way that it is not displayed. 
  6888.  Processor/Cache
  6889.  Directory names containing a tilde 
  6890.  and that includes mainly 8.3 names of
  6891. Jlong filenames under Windows 95 
  6892.  are not displayed correctly in directory.
  6893. Dtree list because it is used internally in agSI (and TurboVision) to
  6894. Gswitch between two colors [I also can't reproduce it here in the help].
  6895.  Printing a help topic which contains a small right arrow 
  6896.  directly to a
  6897. Iprinter (with control character printing enabled) may result in the 
  6898. Ging skipped (because it's handled as EOF); printing to a file first and
  6899. Ecopying this to the printer with COPY /B file PRN will probably work.
  6900.  A Matrox Millennium graphics card may be detected as OAK VGA (Hardware/
  6901. HGraphics; Windows 95 does it wrong, too...) 
  6902.  refer to Hardware/VESA and
  6903. 1Hardware/PCI for making sure it's a Millennium :)
  6904.  Windows: (using agSI\WinServ) This bug has been worked around (by checking
  6905. Gwhether the W32SYS.DLL exists), but I want to tell you about it anyway:
  6906. KIf you don't have Win32s installed (in Win 3.x; Win95 has neither this par-
  6907. Fticular DLL nor this bug) and selected OS|Windows version and flags, a
  6908. IWindows error box saying "File Error: W32SYS.DLL not found" popped up (atE
  6909. Jleast in (German) WfW 3.11); you had to set the focus back to the agSI DOS
  6910. Ewindow again (click its title bar). This is kinda strange coz Windows
  6911. Hshould in this case only return an error code to the program calling the
  6912. 9LoadLibrary function... Does anyone know more about this?
  6913.  Windows, the second: at one tester's (with SoundBlaster 2.0) the Hardware|
  6914. Sound test hung under Windows.
  6915.  Windows, the third: on some systems under WfW 3.11 and Win95 it usually
  6916. Fhappens that at Hardware|parallel ports in the menu there is the wrong
  6917. Hnumber "3" displayed; this must be an error in the Windows DOS box which
  6918. Isets this wrong value in the equipment byte in the BIOS data segment (and
  6919. 0is still present after Windows has been exited).
  6920.  OS/2: DPMI calls can crash under OS/2.
  6921.  Under OS/2, the Speed info list (menu Hardware/System) sometimes led to a
  6922. run-time error 200 or 207.
  6923.  On a beta tester's system, when selecting Media Information for a floppy
  6924. Fdisk drive, agSI crashed with an Invalid Opcode exception under Novell
  6925. DOS (but not on my system).
  6926.  And again Novell DOS: Obviously NWCDEX does not return an error code when
  6927. Jattempting to read a sector from an Audio CD; hence there may be erroneous
  6928. Ivalues or a runtime error 202 (happened in the Benchmark) in this case in
  6929. some of the CD info pages.
  6930.  One user reported a crash when Netware 3.11 ODI drivers were loaded.
  6931.  On my new system (with 16550A-compatible IO chip), the serial mouse (a
  6932. GLogitech Pilot) is disturbed when the serial ports are tested: handling
  6933. Gbecomes strange, and other programs could not use the mouse because the
  6934. Hdriver doesn't detect it anymore (?) until the next cold boot. If anyoneC
  6935. Eknows more about this, please tell me. (This is not specific to agSI,
  6936. also MSD causes it.)
  6937.  To keep Windows 95 users happy (but just one little thing): during the
  6938. Htest if a VESA SuperVGA BIOS is present, the DOS box is switched to full
  6939. Bscreen the first time agSI runs in it (on my system with a Diamond
  6940. 1Stealth64 DRAM) if the DOS box is focused. [Why?]
  6941.  agSI crashed under some conditions under the Russian PTS-DOS when select-
  6942. $ing the DOS-memory list, and others.
  6943.  Some colour highlightings of the help system may look bad in monochrome
  6944. modes.
  6945.     See also:
  6946. help contents 
  6947. Disabling Information Items
  6948. LIf a certain item of information constantly disturbs or crashes your system,
  6949. :you may disable it (if you're lucky and it's supported ;-)
  6950. GThis is done by placing one or more "DISABLE = " lines in your AGSI.INI
  6951. Ifile, followed by one of the supported (up to) four letter key words (not
  6952. Icase sensitive); in general, the first letter indicates which of the five
  6953. Hsub-menus it is in, the others may also be hierarchical; but see on your
  6954.     Hardware:
  6955. HCPU: processor (CPU)
  6956. HCID: CPUID/Pentium
  6957. .HTSC: CPU/Pentium: Time Stamp Counter (always)
  6958. ;HTSV: CPU/Pentium: Time Stamp Counter (in Virtual8086 mode)
  6959. HBIO: board and BIOS
  6960.     HPCI: PCI
  6961. HPNP: Plug and Play
  6962. HSPD: speed: DRAM refresh
  6963. HSPR: speed: RAM throughput
  6964. 8HSPB: speed: benchmarks (Dhry- and Whetstone, MegaFLOPS)
  6965. HPAR: parallel ports
  6966. /HPAn: parallel port n (with n being 1, 2, or 3)
  6967. HSER: serial ports
  6968. !HSEn: serial port n (1,2,3, or 4)
  6969. HSTn: serial port n: UART type
  6970. HSMD: serial ports: modem tests
  6971. HSMn: serial port n: modem test
  6972. HGAM: game port
  6973. !HGRM: graphics card: supposed OEM
  6974. 'HGRS: graphics card: video memory speed
  6975. HSAL: sound: Ad Lib
  6976. HSSB: sound: Sound Blaster
  6977. HSSI: sound: Sound Blaster IRQ
  6978.  HSSM: sound: Sound Blaster Mixer
  6979. HSRO: sound: Roland MPU-401
  6980. HSGU: sound: Gravis UltraSound
  6981. 1HSMV: sound: MediaVision ProAudio Spectrum driver
  6982. HVES: VESA BIOS Extensions
  6983. HINT: Interrupts
  6984. HIPM: Protected Mode Interrupts
  6985. HBDS: BIOS Data Segment
  6986. HIRQ: IRQs
  6987. HIOA: I/O Addresses
  6988. HCMD: CMOS details
  6989. HCMT: CMOS table
  6990. Operating System:
  6991. OOSI: OS type and version
  6992. "OOSW: OS type and version: Windows
  6993. 'OOSL: OS type and version: Linux DOSEMU
  6994. OCNT: country
  6995. OENV: environment variables
  6996. OSYV: system variables
  6997. OSFT: system file tables
  6998. OSFS: system file tables: Share
  6999. ODEV: devices
  7000. OOTH: other settings
  7001. $OWIN: all Windows items below (OWxx)
  7002.  OWVF: Windows: version and flags
  7003.  OWSP: Windows: system parameters
  7004.  OWRE: Windows: resources, memory
  7005. OWTS: Windows: tasks, modules
  7006. OWPF: Windows: PageFile
  7007. !OWOC: Windows: WinOldAp Clipboard
  7008. OWOG: Windows: WinOldAp GDI
  7009. OWVX: Windows: VxDs
  7010. OWSH: Windows: Shell
  7011. Memory:
  7012. MDOS: DOS memory
  7013.     MXMS: XMS
  7014.     MEMS: EMS
  7015. MMGR: Memory Manager
  7016. M386: EMM386
  7017. MNWE: Novell DOS EMM386
  7018. MQEM: QEMM-386
  7019. MRM3: NetRoom RM386
  7020. MDPI: DPMI
  7021. MDPS: DPMS
  7022. MVCP: VCPI
  7023. MMAP: memory map
  7024. MEXT: RAM/ROM extensions
  7025. MSPD: memory speed
  7026.     Software:
  7027. SMOU: mouse
  7028. "SMOA: mouse: acceleration profiles
  7029. "SMOM: mouse: supported video modes
  7030. SNET: Network
  7031. SNEB: NetBIOS
  7032. SVDS: virtual DMA spec
  7033. STMX: TaskMax
  7034. SAPP: Append
  7035. STBX: TbScanX
  7036. SHYP: HyperWare
  7037. SSET: SetVer
  7038. SKEY: Keyb
  7039. SASS: Assign
  7040. SSHR: Share
  7041. SAMS: AMIS
  7042.     SAPM: APM
  7043. SOTH: others
  7044. Drives:
  7045. DLOV: logical drives overview
  7046. DPOV: physical drives overview
  7047. for the following:
  7048. D_xx: for all drives
  7049. #Dcxx: for logical drive c (A,B,...)
  7050. $Dnxx: for physical drive n (1,2,...)
  7051. )where xx stands for one of the following:
  7052. .__: total info about logical/physical drive(s)
  7053. HW: drive hardware
  7054. MI: media information
  7055. MS: media size/statistics
  7056. CT: CD table of contents
  7057. $VD: CD-ROM Primary Volume Descriptor
  7058. CB: CD-ROM benchmark
  7059. DT: directory tree
  7060. LF: long filenames
  7061. DD: device driver
  7062. PB: DOS parameter block
  7063. DS: Current Directory Structure
  7064. PT: partition table
  7065. ID: IDE info
  7066. $IW: IDE info when Windows is running
  7067. BM: hard disk benchmark
  7068. DASP: ASPI SCSI driver
  7069. DCAC: cache
  7070. DCOM: compressor
  7071. DCDX: MSCDEX
  7072. LThe disabled items will, in most cases, appear in the menu or info list, but
  7073. "just tell they have been disabled.
  7074. Example: Disable = HSe2
  7075.     See also:
  7076.     INI file 
  7077. Questions and Answers
  7078. LHere's yet just a few questions that came into my mind, some based on actual
  7079. questions by some of you:
  7080. FQ: What to do if agSI hangs with just one line of output, and the main
  7081. screen doesn't show up?
  7082. JA: Run it with the command line switch /DX ("eXtra Debug") which will show
  7083. Hwhat's about to be done next, and tell me where it hangs; try to isolate
  7084. Hthe problem by checking several system configurations (e.g. a clean boot
  7085. Fby pressing F5 (DOS 6 and above)). This helps me finding what piece of
  7086. code is responsible for that.
  7087. .Q: For which versions is a registration valid?
  7088. HA: Well, at least for the 1.x.x versions; and I don't know if there will
  7089. Iever be a 2.0 version which deserves this version number (other than seen
  7090. with MS-DOS ;-)
  7091. EQ: agSI always crashes in one certain info item, the rest works fine.
  7092. 5A: See disabling info items how to disable that item.
  7093. !Q: I did, but it isn't supported!
  7094.  A: Write to me and tell me that!
  7095. JQ: What if agSI shows no 2nd level cache (in the Hardware/Processor list)?
  7096.     etc. etc.
  7097. A: See here for more.
  7098. (Q: What programming language do you use?
  7099. DA: Borland Pascal 7.0 with many inline and external Assembler parts.
  7100. (Q: Is the source code of agSI available?
  7101. IA: No. However, if you'd like to know how a specific thing is done, don't
  7102. bother to ask me about it.
  7103. 6Q: agSI is using some protected mode functions. How???
  7104. 6A: See Information about the Protected Mode functions.
  7105. >Q: Will there ever be a Windows (3.1 or 0.95) or OS/2 version?
  7106. GA: OS/2: most probably not (why is there no Borland Pascal for OS/2?!?)
  7107. IWindows: I'm thinking about a Windows version, but I don't know if I ever
  7108. Fget to it; with the new "Windows Services", there's already a means of
  7109. Fgathering Windows-specific information, and this will certainly be ex-
  7110. tended.
  7111. %Q: Where do I get new versions first?
  7112. LA: See "Where to get new versions"; naturally, my WWW page will be the first
  7113. 7I'm updating, but Simtel shouldn't take to long either.
  7114. -Q: How often is a new version being released?
  7115. IA: There's no regular interval. I keep working and improving agSI step by
  7116. Hstep, and when I think it's worth being released I do so. Note, however,
  7117. Dthat I also have to work on my math and computer science studies, so0
  7118. 1there may be times when I can do nothing on agSI.
  7119.  Q: How can I reach you by phone?
  7120. HA: Well, I don't like it to put my phone number out here so everyone can
  7121. Gread it; however, if you register, and you ask for it, I'll give you my
  7122. ?phone number (where you can also reach a fax modem on request).
  7123. )Q: What is your opinion about Windows 95?
  7124. IA: Hmm, if it would do at one hundred percent what it should be able to 
  7125. Ias what several sources say 
  7126.  and do it completely and correctly, Windows
  7127. ,95% would be a really nice and good thing...
  7128.     See also:
  7129. help contents 
  7130. .Information about the Protected Mode functions
  7131. GagSI 
  7132.  which is a "common" DOS Real Mode program 
  7133.  can, by switching to
  7134. 3Protected Mode, gather some additional information.
  7135. In this version, this is:'
  7136.  Hardware/System: Interrupt Vectors 
  7137.  Protected Mode interrupt vectors
  7138.  Operating System: Windows: VxDs with PM interface
  7139.  Memory: DPMI 
  7140.  additional stuff
  7141. KFor these PM functions, a DPMI host (DPMI server) is required. Such is pro-
  7142. Ivided by some memory managers such as QEMM386, 386Max, Novell DOS EMM386,
  7143. Lby Borland's programming languages that generate DPMI programs, and in a DOS
  7144. 7box under OS/2 and of course also Windows (3.x and 95).
  7145. JThe PM functions have been tested successfully with Borland's DPMI, NovellK
  7146. KDOS with EMM386, Windows 3.1x and Windows 95, and the Linux DOS Emulator. 
  7147. IThat does not, of course, mean that it may not come to a crash in certain
  7148. Jconfigurations; if this should be the case on your system, you can disable
  7149. Kusing the PM functions in the Options dialog or with command line switch R.
  7150.  (there has only been crashes when running it under Novell DOS from inside
  7151. the Borland Pascal DPMI IDE)
  7152. Warning! Technical Details!
  7153. ISome of you that know something about these things may ask themselves how
  7154. Jthis is done in agSI. Well, maybe it is known that programs that are using
  7155. IDOS Extenders with DPMI work like this: The real mode part of the program
  7156. Istarts the DOS extender, then the PM part is loaded and it is switched to
  7157. KPM (or in opposite order), which is done with the address returned by func-
  7158. Ltion 1687h of interrupt 2Fh. Ending the program (and returning to real mode)
  7159. Jis done 
  7160.  just as the DPMI specifications tell 
  7161.  by ending the program the
  7162. K"usual" way using function 4Ch of the DOS interrupt 21h 
  7163.  which, of course,
  7164. Kis handled first by the PM interrupt handler of the DPMI host, not directly
  7165. by real mode DOS.
  7166. JHere, however, it is necessary to switch back to real mode because most of
  7167. KagSI is running in real mode. To do so, the DPMI function "Raw Mode Switch"
  7168. Kis used which PM and RM addresses can be queried in PM 
  7169.  also (depending on
  7170. Jthe implementation) the status of the DPMI host must be saved and restored
  7171. !before and after the mode switch.
  7172. KSo it works like this here: in the first call, the above-mentioned function
  7173. K1687h is used to switch to PM, the needed addresses are queried and stored,
  7174. Land the desired function (e.g. get DPMI info) is performed then. After that,2
  7175. Kit is switsched back to RM via Raw Mode Switch 
  7176.  agSI is then, so to speak,
  7177. Krather (for the DPMI host) a PM program that just switches the mode several
  7178. Itimes; since in all subsequent PM function calls it is switched "back" to
  7179. JPM, and so on. When exiting, the DPMI host gets active again to "clean it-
  7180. (self up" before quitting agSI correctly.
  7181. KPlease note that the "real mode", in this case, is rather the "virtual 8086
  7182. Jmode" which is a form of the protected mode that just lets real mode prog-
  7183. Lrams run as if they had their own 1 MB system, but the PM host keeps control
  7184. H(and may offer services real mode programs can call); note also that all
  7185. Jinterrupt calls are handled first in the PM host which decides whether the
  7186. *RM program (and DOS) get to see it at all.
  7187.     See also:
  7188. help contents 
  7189. Important Notes
  7190. Conditions of Use
  7191. JThe faultless working of agSI can, especially because several undocumented
  7192. Gthings are used, not be guaranteed, for there are many different system
  7193. configurations possible.
  7194. KShould agSI crash on your system, try to localize the reason for the error,,
  7195. =and notify me about it, for I cannot adapt agSI if you don't.
  7196.  I (THE AUTHOR) DO NOT GIVE ANY GUARANTIES OR TAKE ANY RESPONSIBILITIES,
  7197.  NEITHER EXPRESSED NOR IMPLIED, OF ANY KIND!                            
  7198.  Not for the suitability of the program for any particular purpose, nor 
  7199.  in particular for any damage which may arise from the use of the pro-  
  7200.  gram or its documentaion.                                              
  7201.                                                                         
  7202.  Use agSI at your own risk.                                             
  7203. $Also, the Shareware conditions hold.
  7204. <By using this software, the user agrees to these conditions.
  7205. KAll trademarks and registered trademarks belong to their respective owners.
  7206.     See also:
  7207. Help contents 
  7208.                   Licence and Registration Information
  7209. agSI is distributed as SHAREWARE, i.e. you have to keep to the following
  7210. rules:
  7211. You may:
  7212.  give the shareware version to anybody (taking only a fee for handling);
  7213.    this has to be done completely and unmodified (recommendedly the origi-
  7214.    nal ZIP archive files).
  7215.  upload it to any BBS or software server, or put it on a CD-ROM (here
  7216.    also: completely); it would be kind of you to inform me so I can keep
  7217.    track about how far agSI is spreading.
  7218.  use (test) it for a period of 21 days;        "...Oooh give me a little
  7219.    if you want to use agSI after this period,     time to choose..."
  7220.    you must register with the author, paying          Queen, 
  7221. March Of The
  7222.    a small amount of money (see below).                 Black Queen
  7223. , 1974
  7224. You may NOT:
  7225.  use the shareware version beyond the above test period.
  7226.  pass the full version, i.e. a registration code, to anyone, any way.
  7227.    Note that the registration code is stored in the INI file.
  7228.  use a single license on more than one computers, unless you make sure
  7229.    that only one at a time can be used.
  7230. agSI is no "crippleware", i.e. there are no limitations to the shareware
  7231. version; you are just being reminded about that by a window at startup and
  7232. a blinking title line.
  7233. The registration fee is US-$ 23 or DM 30 for a single license; you will
  7234. then recieve a registration code (which consists of eight letters) which
  7235. you enter along with your name in the Register dialog (in the main menu).
  7236. (The name will be displayed in the background (visible when selected About);
  7237. so if you want a different (nick-)name displayed there, tell me.)
  7238. This registration is valid at least for all 1.x.x versions.
  7239.   Please, register! I don't want it to only be as it says in
  7240. The Golden Boy
  7241.  by Freddie Mercury and Montserrat Caball
  7242.   "No base considerations of some glittering reward
  7243.    The prize was knowing that his work was noticed and adored" ;)
  7244. Normally, no disks will be sent; but if you want it that way, that's pos-
  7245. sible, of course (price: US-$ 4 / DM 5 per disk; plus an additional $6/DM 8
  7246. for postage&packing if outside of Europe). Note that sending of the disk
  7247. will be delayed until the next version is available if you already have the
  7248. current one (which the order form tells) (unless you specify differently).
  7249. Also, by default only the English version will be on a disk; however, you
  7250. can specify on the order form if you want only the German version, or both
  7251. (on a single disk).
  7252. As payment you may either mail me a cheque (or cash), or you order 
  7253.  inside
  7254. of Germany only! 
  7255.  by C.O.D., which adds a DM 5 fee.
  7256. Credit cards: American Express, VISA, Diners Club accepted!
  7257. Mastercard/Eurocard soon, so ask or look at my WWW page!
  7258. You may also let me inform you about new "major" upgrades (by letter or 
  7259. preferably 
  7260.  e-mail accessible from the Internet).
  7261. Please use the order form here or in ORDERFRM.TXT which you may print and
  7262. mail to me, or (C.O.D./credit cards) e-mail to me.
  7263. For quantity orders, the following scheme applies (prices are "US$ / DM"):
  7264.                   
  7265.  price per  
  7266.                 
  7267.  additionally        
  7268.                   
  7269.  regis-     
  7270.     total       
  7271.  per    
  7272.     p&p     
  7273.         amount    
  7274.  tration    
  7275.    US$/DM       
  7276.  disk   
  7277.    total    
  7278.       3 and above 
  7279.  US$18/DM24 
  7280.   54/ 72 (for 3)
  7281.  1.50/2 
  7282.  4/5  +6/8* 
  7283.      10     "     
  7284.     12/ 17  
  7285.  120/170 (etc.) 
  7286.  1/1.50 
  7287.  8/10 +6/8* 
  7288.      40     "     
  7289.      8/ 11  
  7290.  320/440        
  7291. (really necessary? 
  7292.     100     "     
  7293.      5/  7  
  7294.  500/700        
  7295. I have to copy them
  7296.     anyone need more? :-)      
  7297.                 
  7298. on my own...)      
  7299.     * the additional US$ 6 / DM 8 are only for disk orders outside
  7300.       Europe
  7301. Of course you don't have to order one disk per registration; as the disk
  7302. contains the same as the original (shareware) distribution, it may be cop-
  7303. ied as you like 
  7304.  just don't pass too many registration codes to other peo-
  7305. ple...
  7306. And PLEASE register! I've been told there were about 600 downloads until
  7307. the end of June 95 alone from the Compuserve Benchmarks & Standards Forum,
  7308. but that does not at all match the number of registrations I received! If
  7309. agSI is good enough for you to use it for a longer period, 23 bucks really
  7310. isn't too much!
  7311.     See also:
  7312. Help contents 
  7313. !Order Form for agSI Version 1.1.4
  7314. (please fill in / check:)
  7315. prices each    prices total
  7316. E___ x Licence for agSI                  $ 23 / DM 30,- * 
  7317. >  __ _____
  7318. A(you will recieve a registration code)                 ^ currency
  7319. E___ x 3 1/2" Disk with latest version    $ 4 / DM  5,- * 
  7320. >  __ _____
  7321. 1default English; [ ] also German, [ ] only German
  7322. [ ] I want 5 1/4 " disk(s)<
  7323. ?outside Europe additionally     1x $ 6 / DM  8,-   
  7324. >  __ _____
  7325. >* For discounts on quantity orders, see README or online help!
  7326. Payment/Shipping:<
  7327. E( )   C.O.D. ("Nachnahme", only inside Germany!) DM 5,-  
  7328. >  __ _____
  7329. C( )   pre-paid (cash / cheque)                    --             --
  7330. C( )   Credit card [ ] Visa  [ ] Diners Club  [ ] Amer.Express    --
  7331. 2(Euro-/MasterCard soon! Ask or check my WWW page!)
  7332. ?Card no.: ____________________________ Expiration date: _______
  7333. 7Name & address of card owner (if different from below):
  7334. ?_______________________________________________________________
  7335. ?_______________________________________________________________
  7336. ETotal:  
  7337. >  __ _____
  7338. E[ ]  Inform me about "major" upgrades  [ ] via e-mail  [ ] via letter
  7339. GI got agSI from... ____________________________________________________
  7340. GComments: _____________________________________________________________
  7341. >______________________________________________________________
  7342. GName:    ______________________________________________________________
  7343. GCompany: ______________________________________________________________
  7344. GAddress: ______________________________________________________________
  7345. >______________________________________________________________
  7346. >______________________________________________________________
  7347. GE-Mail:  ______________________________________________________________
  7348. (accessible from the Internet)
  7349. GDate: __________________   Signature: _________________________________
  7350. ?Mail to:  Andreas Groegel           or (C.O.D./credit card) via
  7351. /Gildenstr. 4              e-mail (Internet) to:
  7352. 7D-74074 Heilbronn           ag@studbox.uni-stuttgart.de
  7353. Germany
  7354. The Start-Up Screen
  7355. IThe start-up screen shows what step of initialisation has been completed,
  7356. Land which is to come next. If the init sequence hangs somewhere, you can see
  7357. Jwhere and inform me about it ;) however, started with the /DX command line
  7358. *switch, the display will be more detailed.
  7359. LIf an error occurs (unknown command line option, for instance), this will be
  7360. Kdisplayed on the right; you have to press a key after the init sequence has
  7361. :finished (to give you the time to read the error message).
  7362. LIf there was no error, "OK" will be displayed, and the main part of the pro-
  7363. gram will start then.
  7364. KIf you want to prevent automatic display of the General Overview screen for
  7365. Ithis time, hold down the Shift key after the init sequence has completed.
  7366.     See also:
  7367. Help contents 
  7368. Revision History
  7369. 1.1.4 (Feb 27, 1996)
  7370.  Credit cards 
  7371.  VISA, Diners Club, American Express 
  7372.  accepted! Eurocard/
  7373. 4Mastercard soon 
  7374.  so, ask! (or look at my WWW page).
  7375.  More info about Quarterdeck's QEMM; also, corrected display of memory
  7376. sizes in the DPMI list.
  7377.  A few adaptions to Windows 95:
  7378.  Application title of the DOS window (second part of it) changed.
  7379.  agSI made "close-aware", i.e. you can close it from the window's system
  7380. Fmenu or with the close button in the upper right corner (unless a dia-
  7381. Clog window in agSI is open). [seems to be not working sometimes...]
  7382.  File date corrected and Compressed attribute added in directory list
  7383. (i.e. dir tree sub-lists).
  7384.  Open files and...
  7385.  Drive Map Info for each logical drive.
  7386.  Other improvements/fixes:
  7387.  At some places with physical drives, the cylinder number was one to low
  7388. 5(i.e. only the maximum number, not the total number).
  7389.  For changeable hard drives, Logical Drive Overview caused errors when
  7390. no media was inserted.
  7391.  PCI BIOS detection changed slightly because it wasn't detected on some
  7392. systems [hope it works now].
  7393.  More names for PCI vendors and devices: now 447 and 446, respectively
  7394. (was 296/166).
  7395. 1.1.3 (Dec 18, 1995)
  7396.  As announced in v1.1.2, the registration fee has been increased: to US$23
  7397. G(DM 30). Credit cards (American Express, VISA, Diners Club) will be ac-
  7398. Icepted soon, so ask me if you can use them for payment! (Mastercard/Euro-
  7399. card not before March 96)
  7400.  Added a start-up screen which displays what is tested next, somewhat like
  7401. 1the /DX command line switch (but /DX shows more).
  7402.  General Overview with 16 lines of info; shown (by default) automatically
  7403. when agSI is started.
  7404.  IDE drive info moved to a separate sub-menu, thus avoiding the need to
  7405. Gset the IDEDriveMapping INI setting; also, added info for ATAPI devices
  7406. (such as CD-ROMs).
  7407.  Video card detection improved dramatically: now implemented using Finn
  7408. FThoegersen's VGADOC4, which detects much more than my own old routine.
  7409.  More information from Quarterdeck's QEMM-386 and Helix's NetRoom memory
  7410.     managers.
  7411.  Bugs fixed, and other new stuff:
  7412.  Linux DOSEMU test has been made safer for systems that crashed here
  7413. G(outside Linux); you can remove the Disable=OOSL line from the INI file
  7414. if you added it.
  7415.  Both modem info for non-modem devices, and ASPI info about a pseudo-
  7416. GASPI drive under Windows 95 (ATAPI CD-ROM; at least on my system) could
  7417. 'have caused an endless loop; now fixed.
  7418.  Newer CPUs like Pentiums that were detected as Intel or C&T 386 DX/SX
  7419. 8under Windows or OS/2 should be displayed correctly now.
  7420.  NexGen Nx586 CPUs should now be detected.
  7421.  Plug and Play BIOS info (product ID, attributes sub-list) corrected.
  7422.  Ontrack DiskManager detected (per physical drive).
  7423. 1.1.2 (October 8, 1995)
  7424.  NOTE: I'm considering to increase the registration fee in the next re-
  7425. 0lease, so if you register NOW you'll save money!
  7426. -too late...-
  7427.  Windows Services now has a window.
  7428.  Plug and Play info (via PnP-BIOS or ConfigManager software).
  7429. ENOTE: I've made some last-minute changes to the PnP-BIOS display part
  7430. 'which I wasn't able to test thoroughly.
  7431.  BIOS and 2nd level cache detection routines slightly improved 
  7432.  especial-
  7433. Gly the L2 cache wasn't detected on all systems; hope it's better now...
  7434.  A 191-entry glossary has been added to this online documentation, taken
  7435. 6from Ralf Brown's Interrupt List (by kind permission).
  7436.  Some other new info items:
  7437.  A modem info sub-list has been added to the serial ports page.
  7438. GCAUTION: Don't access this sub-list if you are running a communications
  7439. 6application in the background, it might get disturbed.
  7440.  Linux DOS Emulator (version and patchlevel) in the Operating System
  7441. "Type and Version" list.
  7442. ANote: As DOSEMU uses Interrupt E6h, the system may hang when agSI
  7443. Gcalls it (outside Linux) when the address of the interrupt is messed up
  7444. Gby some program (IBM's anachronistic BASICA may be a candidate, but al-
  7445. Dso maybe some ROM BIOS) which doesn't point to an interrupt handler;
  7446. Cdisable the DOSEMU test then with a line "Disable=OOSL" in your INI
  7447. file.
  7448.  CMOS Details adapted to AMI WinBIOS, Phoenix, and IBM PS/2; also, for
  7449. Dall unknown BIOSes, it is no longer assumed it is AMI compatible and
  7450. +thus those things aren't displayed anymore.
  7451.  PCI device info has more details (in a sub-list)$
  7452.  Hardware/Graphics now detects S3 chips; more video chips to be detected
  7453. in the next version.
  7454.  Searched the Interrupt List for some more TSRs to be added to Software/
  7455. EOthers. Also, the NetWare stuff has been moved from there to Network.
  7456.  Finally remembered to modify MegaFLOPS benchmark to use dynamic heap
  7457. 4memory and to include it in the Hardware/Speed list.
  7458.  Made minor changes and corrected some bugs, including:
  7459.  The directory tree scanning may now be aborted by pressing Esc.
  7460. D(Useful if you accidentally selected it, especially for large CDs in
  7461. slow drives...)
  7462.  If no INI file existed when saving options or registration, an error
  7463. Fdialog ("file not found") was displayed, which could be [Ignore]d, but
  7464. wasn't nice.
  7465.  Hard to believe how many bugs there can be in such a small routine like
  7466. -for the Mouse driver acceleration profiles...
  7467.  For one-floppy-systems, drive B: menu is now not available anymore.
  7468.  Two actions added to Drive Hardware for CDs: open/close, lock/unlock.
  7469.  When having scrolled down a long list and then doing hard disk or CD-
  7470. FROM benchmark, you wouldn't be able to see (some of) the results until
  7471. "scrolling" again.
  7472.  Disk labels adapted to MS-DOS 7 / Windows 95 which doesn't allow direct
  7473. +disk writes without the drive being LOCKed.
  7474.  The "Windows" headline (a dummy menu item) in the OS menu confused the
  7475. DPrev/Next keys and the printing; this has been changed (it's not se-
  7476. lectable anymore).
  7477.  Under Windows 3.x (when using Protected Mode calls) the environment
  7478. &variables weren't displayed correctly.
  7479.  There's now a work-around for the bug (of Windows (WfW3.11?)) of dis-
  7480. Eplaying an error dialog for the LoadLibrary function used for Win32s.
  7481.  CPU detection as critical section under Windows to make timing more
  7482. reliable there.
  7483. 1.1.1 (June 21, 1995))
  7484.  Certain information items may now be disabled (by editing the INI file).3
  7485.  A much too long neglected item has been added: SCSI devices via ASPI
  7486. Idriver, displaying host adapter and device info (you find it in the Drive
  7487. menu, below "Physical drives").5
  7488.  Also, I tried to add information about networks (NetBIOS), and the adapt-
  7489. Fer status should be displayed (in the Software menu); however, I could
  7490. )not test that due to lack of a network...
  7491.  agSI\WinServ has now also a command line switch (/DW) for debug mode.
  7492.  The /D debug switch for AGSI.EXE now also shows the current test for some
  7493. 7functions (including Software/Others, OS/Windows/VxDs).
  7494.  IDE Info:
  7495.  Has been changed a little in accordance to the ATA-2 and ATA-3 Speci-
  7496. Efications, which means (a) the use of the Identify Device command and
  7497. /(b) some fields, including ATA-3 Security Mode.
  7498.  IDE info is now enabled under Windows (enlosed in "Critical Section"
  7499. Gcalls); was disabled in previous version for safety reasons: what would
  7500. Dhappen if IDE info is read while Windows is writing to another disk?
  7501. F(Or how good is the device virtualization for a DOS box?) (It *should*
  7502. be safe now).#
  7503.  Also, you may now specify an IDE drive mapping in the INI file if you
  7504. Ghave, say, only one drive on the primary port and another on the secon-
  7505. Ddary (previously, it was assumed there were no gaps). (Also, a third
  7506. Fand fourth IDE port at addresses 00F0h and 0070h are supported now...)
  7507.  Sub-lists are now scrollable. (Was needed for the next item:)
  7508.  The directory tree sub-lists show now optionally, in addition to the
  7509. Hstatistics, a list of the files in the directory; included is display of
  7510. Flong filenames and creation/access time under Windows 95, and 4DOS de-
  7511. scriptions.
  7512.  Some other new info items:
  7513.  APM (Advanced Power Management): more details
  7514.  Some DR-DOS/Novell DOS system variables, and a little more at DPMS.
  7515.  HMA display in Memory/DOS for DR-DOS/Novell DOS, and MS-DOS 7 (Win'95).
  7516.  New WinServ items: tasks, modules, number of global heap objects.
  7517.  New protected mode function: PM interrupt vectors.
  7518. Juct for fun: a few jokes (also accessible from the help index)
  7519.  Made minor changes and corrected some bugs, including:
  7520.  Change of focus between menu and info window (and sub-list window) is
  7521. Gnow indicated by a color change of the title bar: focused=cyan (as pre-
  7522. Cviously for the menu), non-focused=grey (as previously for the info
  7523. window).
  7524.  CPU cache size and transfer rate were often not displayed (or nonsense)
  7525. Con faster systems; I've changed a tolerance threshold, it should be
  7526. :better now; hope old, slow systems do it still correct ;-)
  7527.  Pressing Alt-U (selecting Update) in a list with PM use and selecting
  7528. Fmore than one PM function in the same session caused a crash; this has
  7529. been corrected.
  7530.  SoundBlaster IRQ would report "?" in subsequent calls. Corrected.
  7531.  EMS and S3 VESA modes weren't detected in all cases, and SETVER never.
  7532.  Memory speed display is now fully implemented.
  7533. 1.1.0 (April 25, 1995)%
  7534.  NEW! A new small Windows program agSI\WinServ which starts agSI under
  7535. FWindows and offers some additional information about parts of Windows!
  7536.  agSI is now able to list the installed PCI devices with the names of 285
  7537. vendors and 101 devices.
  7538.  The new memory dump window (in the Memory menu) allows you to browse
  7539. @through the first MB of your memory, displayed as hex and ASCII.
  7540. I(I intended to access the entire memory, but didn't yet manage how to; my
  7541. /attempts using DPMI (see also below) failed...)
  7542.  CD-ROM Primary Volume Descriptor info added.
  7543.  A CD-ROM benchmark is now included, testing transfer rate and access tim-
  7544.  Now agSI can also call some Protected Mode functions (using DPMI), yet
  7545. .only for more DPMI info and more Windows VxDs.
  7546. FIMPORTANT: If this causes a crash under certain system environments or
  7547. GDPMI hosts, so you may switch it off in the Options dialog, or with the
  7548. Gnew command line switch R; I tested it under MS-DOS with Borland's DPMI
  7549. Ihost, under Novell DOS with its EMM386, and in a DOS box of Windows 3.11,
  7550. and it worked fine.
  7551. DMORE IMPORTANT: DO NOT SELECT [UPDATE] (OR PRESS ALT-U) IN THESE TWO
  7552. IPAGES! There is a bug somewhere I couldn't find yet which causes a system
  7553. Icrash! (Windows: DOS-box is closed; however, both continuous updating and
  7554. @re-selecting worked fine...) -This bug has been fixed in v1.1.1-
  7555.  New command line switch DX shows what's done at startup (useful if agSI
  7556. "hangs before the screen comes up).
  7557.  I now have a World Wide Web page!
  7558.  For floppy disk orders outside Europe I had to add another US$4/DM5 fee
  7559. for p&p 
  7560.  sorry...
  7561.  Made minor changes and corrected some bugs, including:
  7562.  SoundBlaster IRQ detection and Mixer settings (which may also be chang-
  7563. ;ed), MediaVision driver and BLASTER variable display added.
  7564.  Changed parts of the CPU detection (e.g. the UMC U5S was incorrect);
  7565. $however, it ain't perfect yet... ;-)
  7566.  IDE drive info tells a little more.
  7567.  The DRAM refresh interval is now also displayed; the code for this was
  7568. 7supplied by William Luitje (luitje@m-net.arbornet.org).
  7569.  Printing may be done to files with automatic numbering.
  7570.  VCPI V86 
  7571.  physical memory mapping is now also displayed.
  7572.  Int13 Extensions are now detected for each physical drive.
  7573.  Added four items new to VESA SuperVGA BIOS 2.0.
  7574.  Percentage of free disk space in logical drives overview added.
  7575.  The directory tree is now being sorted.
  7576.  Windows: Clipboard may be emptied; VDD moved to inside VxDs.
  7577.  A Questions and Answers page has been added to the help system.
  7578. 1.0.1 (Jan 24, 1995)
  7579.  Added IDE drive info.
  7580. *Displayed are drive geometry and features.
  7581.  Hardware/CMOS Details now also for AWARD "Modular BIOS 4.50G"
  7582.  Added the first "Action" features, i.e. where you can do something like
  7583. Fsetting date/time, or change disk cache settings. Now implemented are:
  7584.  Changing date and time (Hardware/CMOS details)
  7585.  Smartdrive disk cache: flush now, enable/disable read/write cache
  7586. G(The "Action" features are indicated by a white double exclamation mark
  7587. " in the first column.)
  7588.  Made minor changes and corrected some bugs, including:
  7589.  Hardware/Pentium hung when trying to read the Time Stamp Counter in
  7590. #Virtual8086 mode (under MS-EMM386).
  7591.  Hardware/Graphics erroneously reported "Realtek RTVGA (others?)" in the
  7592. $Supposed OEM line for unknown cards.
  7593.  Novell DOS SHARE occasionally caused a Heap Overflow runtime error
  7594. 0(possibly due to missing flag setting in Share).
  7595. 1.0.0 (Dec 18, 1994)
  7596. First public release version.
  7597. ANo revision history available for the pre-beta and beta versions.
  7598.  Thanx to all beta testers 
  7599.     See also:
  7600. help contents 
  7601. &Beta Testers:  (in alphabetical order)
  7602. rgen Friedrich
  7603. rn Harzer
  7604.  Kai Holthaus
  7605.  Michael Otte
  7606.  Holger Sauereisen
  7607.  Thorsten Wittmann
  7608. LAnd thanx to anyone I forgot to mention here (and would be worth being list-
  7609.     See also:
  7610. Help contents 
  7611. Using agSI
  7612. IIn this help topic, you find a description of agSI's user interface. Many
  7613. Lthings are just as in other text-mode Turbo Vision or other CUA-conform app-*
  7614. .lications, but some things are unique to agSI.
  7615.     Keyboard:
  7616. JPress the yellow highlighted letter to select an item / a sub-menu (indic-
  7617. Iated by a triangle 
  7618. ) from a menu (items with "..." lead to a dialog), or.
  7619. Imove the selection bar with the cursor keys 
  7620.  Home End to highlight the
  7621. desired item, then press
  7622.  Space to show the assorted info window without leaving the menu,
  7623.  Tab to show the info window AND set the focus to it,
  7624.  Enter: this may be configured in the Options dialog in the main menu to
  7625. (work like either Space (default) or Tab.
  7626. H(If the menu item is a sub-menu or a non-info item, use Enter or Space 
  7627. (there's no difference there, of course.)
  7628. KChange of focus between menu and info window (and sub-list window) is indi-
  7629. Icated by a color change of the title bar: focused=cyan, non-focused=grey.
  7630. IIn the info window, you can either highlight each line or just scroll the
  7631. 8list; this depends on the type of information displayed.
  7632. 3Press the following keys to scroll the info window:
  7633.  Ctrl-
  7634.  Ctrl-
  7635.  PgUp PgDn Ctrl-PgUp Ctrl-PgDn (at any time),
  7636.  Home End to scroll if the info window has the focus,
  7637.  Ctrl-Enter (or also Enter if the info window has the focus):
  7638.  If the line has a 
  7639.  at the right end, you hereby open a sub-window with
  7640. Gmore detailed info about the line; press any key (but F1) then to close
  7641. the sub-window.
  7642.  If there's a 
  7643.  in the first column, you can perform some action corres-
  7644. Eponding to the line (change a setting, or execute a command); in most
  7645. &cases, a dialog window will be opened.
  7646. ;Press the key displayed in a status line item to select it:
  7647. KPress F1 at any time to get context-sensitive help. If the highlighted menu
  7648. Hitem is the same as the info window, you will get the help page assorted
  7649. Iwith the info list / the highlighted line in it; if not, you will get the
  7650. help page for the menu item.
  7651. BPress F2 to print a list (or more lists), or set printing options.
  7652. :Press F7 or F8 to display the previous / next info window.
  7653. IPress Alt-U to (1) update the info window immediately and (2) disable any
  7654. Ifurther continuous updating of this window (until you select another). To2
  7655. ?disable continuous updating constantly, see the Options dialog.
  7656. Mouse:
  7657. IWith the mouse, all this is more easy; click on a menu item to select it,
  7658. Jclick on an info line to highlight it, double-click on an info-line to se-
  7659. Jlect the sub-info/action, if existing; click or drag the scroll bar at the
  7660. Jright side of the info window to scroll the list. Click just once (outside
  7661. Hthe status line) to close a sub-window. You may also drag inside a menu;
  7662. Iwhen you stop pressing the mouse button, the item will be selected. Click
  7663. Jon an item in the status line to select it (unless it's just a hint text).
  7664. 3(See also above under Keyboard for some more info.)
  7665.     See also:
  7666. using the help system 
  7667. main menu 
  7668. help contents 
  7669. Using the Help System
  7670. HagSI has a widely cross-referenced, context-sensitive help system [great
  7671. Iwords, aren't they?]. It may be controlled using both keyboard and mouse.
  7672. (Following is a description how to do so:
  7673. GWhen pressing F1, a help window appears, displaying help on the current
  7674. Hactive part of this program (e.g. a menu, a dialog, an information item,7
  7675. Ietc.). In this help window, you may use the following keys (see below for
  7676. how to use the mouse):
  7677.   to highlight (focus) the previous/next cross-reference; if there is
  7678. Ino cross-reference visible, the screen will be scrolled up/down one line.
  7679.  Tab/Shift-Tab  to move the focus to the next/previous cross-reference,
  7680. Hincluding scrolling the screen as necessary and wrapping around the end.
  7681.  any letter to focus the next cross-reference that starts with this letter.
  7682.  Enter,Space  to switch to the highlightened topic.
  7683.  F1  inside a help window to get to this 
  7684. help on help
  7685. -screen.
  7686.  F2  opens a dialog from which you can print the current help topic.
  7687. HNote: For technical reasons, there is no normal help page available from+
  7688. <this dialog, so see here for help for the Print Help dialog.
  7689.  Alt-F1  to bring up the topic you had before this. Up to 30 topics are
  7690. Lrecorded, together with the last position and focused cross-reference in the
  7691. topic.
  7692.  Shift-F1  for the alphabetical help index.
  7693.  Ctrl-F1  to show the contents page of this help system.
  7694.  F5  to zoom the window to maximum size or restore a smaller size if you
  7695. sized it before.
  7696.  Ctrl-F5  to move and size the window with the keyboard: cursor to move,
  7697. JShift+cursor to size; Enter to accept, Esc to abort. (The width may not be
  7698.     changed.)
  7699.  and finally  Esc  to close the help window.
  7700. +The following mouse operations can be done:
  7701.  Click on the scroll bar arrows 
  7702.  to scroll the help window up/down one
  7703. Fline, above/below the button 
  7704.  to scroll up/down one page, or drag the
  7705. Kbutton. (If the focused cross-reference moves off the screen, the previous/
  7706. &next cross-reference will be focused).
  7707.  Click on a cross-refernce once to focus it. Click on a focused cross-refe-
  7708. $rence to switch to the linked topic.
  7709.  Click on the Close button [
  7710. ] to close the window, on the Zoom button [
  7711. ] to zoom the window, drag the upper frame to move, or drag the size cor-
  7712. Fner 
  7713.  in the lower right corner of the window to size it (you may not
  7714. change the width).
  7715. JPlease note that some contexts or cross-refernces point to a line inside a
  7716. Hhelp topic, i.e. there's also something standing above the initial point
  7717. ((in the Print dialog help, for example).
  7718. LBy the way, the help system contains 8464 used lines, 3078 empty lines, 1119
  7719. Lhelp contexts, 1273 cross references, 645 of which being forward references,
  7720. Gand 292 entries in the index (as of this writing, February 27, 1996)...
  7721.     See also:
  7722. Help contents 
  7723. Cross-reference
  7724. IA cross-reference in this help system is a part of the help text which is
  7725. Kshown highlightened like this or like this (one of which is selected, shown
  7726. Iwith a (normally brown) bar behind it: the first if you didn't select the
  7727. Ksecond, i.e. press Tab/Down/Right or click on it), with which you can go to
  7728. Hanother topic which gives you more explanation, e.g. like you did to get
  7729. .help on the expression 'cross-reference' here.
  7730. GA selected cross-reference is shown with another background (normally a)
  7731. Kbrown bar 
  7732.  see above). By pressing the Enter or Space key, this topic will
  7733. Kthen be presented. (Or simply use the mouse and click (twice) on the cross-
  7734. reference.)
  7735. MText shown like this (or the "Enter" above) is only emphasizing something and
  7736. ?has no other function, as it is the case with all other colors.
  7737. The Command Line
  7738. IWhen you start AGSI.EXE, you may specify some command line switches; they
  7739. Bmay be combined, but must be separated by a blank, a '/' or a '-'.
  7740. LThe command line has the following syntax format (the parts in square brack-
  7741. ets [] are optional):
  7742. #[d:\path\]AGSI[.EXE] [[/|-]Options]
  7743. )d:\path\: the place where agSI is located
  7744. KThe options may (but not must) be preceeded by a slash '/' or a hyphen '-',
  7745. and are not case-sensitive:
  7746. ?  and
  7747. CH: Display a brief help screen on the command line options of agSI.
  7748. /I: Do NOT use high-intensity background colors.
  7749. JU: Do NOT continuously update the displayed information. (May be useful in
  7750. multitasking environments.)
  7751. JR: Real mode only, don't use the few protected mode calls agSI can make to
  7752. !gather a little more information.
  7753. LD: Debug mode: the amount of free heap memory will be displayed in the lower
  7754. Gright corner, and the current test will be shown in the status line for
  7755. 8some functions (incl. Software/Others, OS/Windows/VxDs).
  7756. DDX: Like D, but also displays more things of what's done at startup.
  7757. JDW: For use with AGSIWINS.EXE only (debug mode for agSI\WinServ); for agSI
  7758. itself, it's identical to D.
  7759. IW[:|=]xxxx[h]: tells AGSI.EXE the clipboard format used for communication    
  7760. Fwith WinServ, where :, = and h are optional; example: /WCD1D. There isF
  7761. Inormally no need to use it manually (it's automatically used when WinServ
  7762. starts a DOS-agSI).
  7763.     See also:
  7764.     INI file 
  7765. Options dialog 
  7766. INI File
  7767. KThe AGSI.INI file, a plain ASCII text file, contains, just like, for examp-
  7768. Gle, Windows' INI files, several settings (composed of normal assigmentsC
  7769. J(xxx=xxx), but without sections ("applications", [xxx])) saved by agSI, or
  7770. 0set by you, using an editor (e.g. DOS 6's EDIT).
  7771. KAGSI.INI must be placed in the same directory AGSI.EXE is in. It is proces-
  7772. Hsed when agSI is started, and updated when an appropriate menu action is
  7773. Lcarried out, i.e. the Options and Register! dialogs. If no INI file could be
  7774. 6found, the program will run with the default settings.
  7775. KIf an error occurs, an error message will be displayed, and processing will
  7776. Lpause until you pressed a key. If the error is in one of the lines belonging
  7777. to registration, agSI stops.
  7778. The Assignments
  7779. 3A line starting with a : or a ; treated as comment.
  7780. JEach assignment consists of a key name, one or more separating characters,
  7781. Jplus a value. (A separating character is any non-alphanumerical character;
  7782. 0you do not need a = like in a Windows INI file.)
  7783. LYou should not use comments behind an assignment (except on Boolean (yes/no)
  7784. Kassignments; for Boolean assignments, only the first character is used, and
  7785. $"1"/"0" and "Y"/"N" are equivalent).
  7786. AThe assignments are all case-INsensitive unless otherwise stated.
  7787. JA | in the following list denotes an alternative, the upper-case displayed
  7788. of which is the default value.
  7789. -General options (see also the Options dialog)
  7790. HighIntensity = YES | no
  7791. @This tells agSI whether to use high-intensity background colors.
  7792. ContinuousUpdate = YES | no
  7793. HTells agSI whether to continuously update information lists (using cont-
  7794. Hinuous updating may result in bad performance in a multitasking environ-
  7795. ment).
  7796. EnterToList = yes | NO
  7797. IIf YES, the info list will be activated when you press the Enter key, and
  7798. Kthe cursor keys scroll through the list; if NO, the menu stays active (like
  7799. on pressing the Space key).
  7800. DirTreeSLFiles = YES | no
  7801. JIf checked, in the sub-list to a directory in a directory tree list, there
  7802. Jwill not only statistics be displayed, but also a list of the files in the
  7803. Gdirectory (which will be read when the sub-list is opened), just like a
  7804. DIR command would show.
  7805. UseProtMode = YES | no
  7806. HIf DPMI is installed, agSI may use some protected mode calls to gather a
  7807. Ilittle more information; however, this might result in a crash under cer-
  7808. #tain environments, DPMI hosts, etc.
  7809. <This assignment tells agSI whether or not to use such calls.
  7810. AutoOverview = YES | no
  7811. KIf checked, the General Overview info page will be shown automatically when
  7812. agSI is started.
  7813. DirTreeLevel = 1..9
  7814. JThis defines the number of characters each subdirectory is indented in the
  7815. 5directory tree list of a logical drive. Default is 3.
  7816. Options for printing:
  7817. PrintOnlyASCII = yes | NO
  7818. HIf set to yes, only characters from the original 128-character ASCII set$
  7819. Bwill be printed, i.e. frames like 
  7820.  are translated to - or +,
  7821. respectively.
  7822. AppendFormFeed = yes | NO
  7823. JIf set to yes, a form feed will be appended at the end of a print out; use
  7824. Hthis for page printers (like laser printers) to eject the (last) page if
  7825. it is not completely filled.
  7826. PrintCentered = YES | no
  7827. IIf set to yes, all print output will be centered to 80 characters instead
  7828. Gof aligned left. (A print-out consists of what is displayed in the info
  7829. :window which is, of course, less than 80 characters wide.)
  7830. AppendToFile = yes | NO4
  7831. KIf you are printing to a file, this setting tells agSI whether to erase the
  7832. =file if it already exists (setting NO) or append to it (YES).
  7833. PrintSubLists = YES | no
  7834. KIf set to yes, sub-lists of the list(s) to be printed will also be printed;
  7835. 9they will be appended to the end of the list they are in.
  7836. PrintDirTreeSubLists = yes | NO
  7837. JAs above, but seperately for the sub-lists (statistics) of the directories
  7838. 5of the directory tree display (Drives|logical drive).
  7839. 0This setting has no meaning if PrintSubLists=No.
  7840. MemDumpPrintHead = YES | no=
  7841. GDefines whether a headline will be printed when printing a memory dump.
  7842. MemDumpPrintCC = yes | NO
  7843. JDefines whether control characters (below ASCII 32) will be printed in the
  7844. %memory dump, or be replaced by a dot.
  7845. PrintDestination = 0..7
  7846. ,This is the destination of the print output:
  7847. 0 thru 3 = COM 1 thru 4
  7848. 4 thru 6 = LPT 1 thru 3
  7849. 7        = file
  7850. FileToPrintTo = file name
  7851. IThis gives the (last used) path/name of the file to print to when you are
  7852. printing to a file.
  7853. PrintHeadPrefix = hex-codes
  7854. PrintHeadPostfix = hex-codes
  7855. PrintTitlePrefix = hex-codes
  7856. PrintTitlePostfix = hex-codes
  7857. PrintHilitePrefix = hex-codes
  7858. PrintHilitePostfix = hex-codes
  7859. KThese key names tell agSI which codes (e.g. for bold or italic printing) to
  7860. Hsend to the printer before (Prefix) / after (Postfix) writing a headline
  7861. K(like "sub-menu"), a title (the title of the info window, e.g."Processor"),
  7862. Cor a highlighted item (the values of the info items), respectively.
  7863. KThe lines consist of two hexadecimal characters for each printer code byte,
  7864. <e.g. 1B45 = Esc E for 'bold' on an Epson compatible printer.
  7865. Default is no code.
  7866. PrintCCPrefix = hex-codes
  7867. PrintCCPostfix = hex-codes=
  7868. HAs above, but for printing control characters (used in the memory dump);
  7869. Hdefault for the prefix is 1B285E0100 which will print the next character
  7870. directly (Epson-compatible).
  7871. PrintHilites = YES | no
  7872. PrintHilitesToFile = yes | NO
  7873. JThese two items work as "master switches" for output on a printer (COM1-4,
  7874. GLPT1-3) and output to a file, respectively. If either is set to no, the
  7875. Icodes will not be printed when printing to the corresponding destination.
  7876. Registration info:
  7877. RegistrationName = Name,
  7878. /This is the name for which you registered agSI.
  7879.  RegistrationCode = 8-letter code1
  7880. 4This is the code you received when registering agSI.
  7881. JIf the registration code is incorrect, agSI will stop; if neither code nor
  7882. Gname are given, this copy of agSI is an unregistered shareware version.
  7883. Disabling of information items:
  7884. Disable = four-letter code
  7885. (may be used several times)'
  7886. DFor more information about this, see Disabling of information items.
  7887. IDE Drive Mapping:
  7888. &IDEDriveMapping = (up to) eight digits
  7889. is obsolete and thus ignored
  7890. See also: the next setting:
  7891. Number of IDE Ports in System:
  7892. NumIDEPorts = 0..4
  7893. FThis tells agSI how many IDE ports to offer in the Drive|IDE sub-menu:
  7894. G0 = none, 1..4 = 1..4 [of course]. Most current systems have a dual IDE
  7895. Iport included on the motherboard; the only drawback of having more in the
  7896. Imenu than actually in your system is that it takes a delay of two seconds
  7897. &when you select a non-existing device.
  7898.     See also:
  7899. IDE (ATA/ATAPI) sub-menu 
  7900.     See also:
  7901. The command line 
  7902. Options dialog 
  7903. Register dialog 
  7904. Print dialog 
  7905. JP Software's 4DOS
  7906. I4DOS is a replacement for DOS' COMMAND.COM command line interpreter which
  7907. Jhas much more features and facilities than the original, for instance, en-
  7908. Jhanced editing and command recall (much better than DOS 5+'s DOSKEY), file
  7909. Jdescriptions, filename completion, aliases, enhanced wildcards (Unix-like)
  7910. 7and file selection (e.g. by size or date), and more....
  7911. LAs you might guess, I strongly recommend 4DOS to anyone who uses the command
  7912. Jline at least sometimes [I don't get any fee from JP Software for this ad-
  7913. vertising, though...]
  7914. G4DOS is shareware: you can get it from PD/Shareware vendors, or on most
  7915. IBBSs, and can test it for 21 days; if you like to use it after this time,
  7916. Jyou must buy a full version and register, the price is 129,- DM in Germany
  7917. (or $59 elsewhere, I think).
  7918. KThere is also 4OS2 (32-bit and 
  7919.  for some time still 
  7920.  16-bit versions) for
  7921. JOS/2 to replace CMD.EXE, and 4DOS/NT for MS Windows/NT [Who needs NT, any-
  7922. Iway...?], and Take Command, a Windows program offering a 4DOS-like shell.
  7923. 7JP Software contacts (taken from the 4DOS manual file):
  7924. JP Software Inc.
  7925. P.O. Box 1470
  7926. East Arlington, MA 02174
  7927. *Via CompuServe: Customer Service 75020,244
  7928. Technical Support 75300,1215
  7929. and others.
  7930. J4DOS is a registered trademark and 4OS2 is a trademark of JP Software Inc.
  7931. Glossary
  7932. LThis glossary is taken from Ralf Brown's Interrupt List, Release 48, by kind
  7933. permission.
  7934. ,Last change (of the original file) 10/29/95.
  7935. >(Address line 20) The 80286 and higher CPUs allow addresses in
  7936. Greal mode to extend slightly beyond the one megabyte mark, which causes
  7937. Gan incompatibility with some older programs which expect such addresses
  7938. Ato wrap back to the beginning of the address space.  For complete
  7939. Bcompatibility with the 8088, newer machines thus contain circuitry
  7940. Fwhich permits the twenty-first address line (A20) to be disabled.  The
  7941. ECPU then effectively has only twenty address lines in real mode, just
  7942. Aas the 8088 does, and addresses which would extend beyond the one
  7943. Cmegabyte mark wrap to the beginning of the address space.  See also
  7944. High Memory Area, Real Mode.
  7945. ABIOS
  7946. <(Advanced BIOS) The IBM XT/286 and PS/2 models with 80286 or
  7947. >higher processors contain two separate BIOSes.  The ABIOS is a
  7948. Cprotected-mode BIOS which is used by OS/2.  For machines without an
  7949. FABIOS, such as the IBM AT, OS/2 loads the equivalent of the ABIOS from
  7950. disk.  see also CBIOS
  7951. >(Application Program[ming] Interface) The defined set of calls
  7952. Dwhich a program may make to interact with or request services of the
  7953. Goperating system or environment under which it is running.  Because the
  7954. Einputs and outputs of the calls are well-defined, a program using the
  7955. ?API can continue using the identical calls even if the internal
  7956. 6organization of the program providing the API changes.
  7957. 8(A Programming Language) An interactive, mathematically-
  7958. @oriented language which is well-suited to manipulating matrices.
  7959. AOriginally using greek letters and numerous special symbols, thus
  7960. Arequiring a special display, versions are now available which use
  7961. )keywords in place of the special symbols.
  7962. ASCIZ
  7963. ?A NUL-terminated ASCII string.  The ASCIZ string "ABC" consists
  7964. )of the four bytes 41h, 42h, 43h, and 00h.
  7965. AVATAR
  7966. =(Advanced Video Attribute Terminal Assembler and Recreator) A
  7967. >set of control codes which may be used to affect the output of
  7968. @characters to the screen on systems equipped with an appropriate
  7969. @driver.  Similar in intent to ANSI sequences, AVATAR has shorter
  7970. Dcommand sequences and provides additional PC-specific functionality.
  7971. GAVATAR is primarily used by the Opus and Maximus bulletin board systems
  7972. >(it was designed by one of the developers of the Opus system).
  7973. BASIC
  7974. 4(Beginner's All-purpose Symbolic Instruction Code) A
  7975. ?programming language originally designed as a means of teaching
  7976. ;FORTRAN.  There are many variations of BASIC with differing
  7977. @capabilities; the majority are interpreted but compiled BASIC is
  7978. Ebecoming more popular.  All genuine IBM personal computers (including
  7979. Athe latest PS/2 models) come equipped with a cassette-based BASIC
  7980. interpreter in ROM.
  7981. 9(Binary Coded Decimal) A method of data storage where two
  7982. Fdecimal digits are stored in each byte, one in the upper four bits and
  7983. Dthe other in the lower four bits.  Since only the values 0 through 9
  7984. Bare used in each half of a byte, BCD values can be read as decimal
  7985. 5numbers on a hexadecimal display of memory or a file.
  7986. Big-Endian
  7987. :One of the two major ways of organizing multi-byte numeric
  7988. Gvalues in memory.  A big-endian layout places the most significant byte
  7989. Eof the value in the lowest (first) memory location, i.e. 12345678h is
  7990. Hstored as 12h 34h 56h 78h.  Motorola processors are big-endian.  Compare
  7991. Little-Endian.
  7992. >(Basic Input/Output System) A set of standardized calls giving
  7993. Blow-level access to the hardware.  The BIOS is the lowest software
  7994. Dlayer above the actual hardware and serves to insulate programs (and
  7995. Aoperating systems) which use it from the details of accessing the
  7996. hardware directly.
  7997. BIOS Parameter Block
  7998. 9The BIOS Parameter Block stores the low-level layout of a
  7999. &drive.  See also INT 21h Function 53h.
  8000. =To start up the computer or operating system. The term "boot"
  8001. =is a contraction of "bootstrap", which in turn comes from the
  8002. Gexpression "to lift oneself by one's boot straps."  The ROM BIOS on IBM
  8003. @PCs and compatibles reads in the first sector of the disk, which
  8004. Fcontains a short (less than 500 bytes) program that reads in a portion
  8005. Dof the operating system, which in turn reads in the remainder of the
  8006.  operating system.  See also IPL.
  8007. Boot Drive
  8008. ?The disk drive from which the operating system was booted.  See
  8009. also Boot.
  8010. see BIOS Parameter Block
  8011. Breakpoint
  8012. >When debugging, a memory location which when accessed causes a
  8013. ?break in the normal flow of execution and the invocation of the
  8014. Bdebugger.  Used to let a program run at full speed until a certain
  8015. Einstruction is reached or (less frequently) a particular data item is
  8016. accessed or changed.
  8017. see Feature
  8018. Cache
  8019. 8Caching is a method of increasing performance by keeping
  8020. Ffrequently-used data in a location which is more quickly accessed. The
  8021. Fmost common caches are disk caches (store disk sectors in RAM) and RAM
  8022. Ecaches (store portions of main memory in special high-speed RAM which
  8023. Cmay be accessed as fast as the CPU is capable of accessing memory).
  8024. &See also Delayed Write, Write-Through.
  8025. Callback
  8026. >A call to a specified function made by the operating system or
  8027. Foperating environment when a request (usually an asynchronous request)
  8028. Hcompletes.  This permits the calling program to continue operating while
  8029. =the request is processed yet still be aware of its completion
  8030. Eimmediately without the need to constantly poll the request's status.
  8031. See also Callout.
  8032. Callout
  8033. >A call made by the operating system, operating environment, or
  8034. Ean application program on various events, which may be intercepted by
  8035. Fother software which is interested in the current state of the system.
  8036. -See also Callback, External Device Interface.
  8037. ,see Communicating Applications Specification
  8038. CBIOS
  8039. >(Compatibility BIOS) The IBM XT/286 and PS/2 models with 80286
  8040. Aor higher processors contain two separate BIOSes.  The CBIOS is a
  8041. Greal-mode BIOS which is compatible with the earlier products in the IBM
  8042. @PC family and PS/2 models with 8086 processors.  See also ABIOS.
  8043. see Current Directory Structure
  8044. <(Color/Graphics Adapter) One of the two video display boards
  8045. Aintroduced together with the original IBM PC.  See also HGC, MDA.
  8046. Clock Tick
  8047. =1/18.2 second, or approximately 55 milliseconds.  This is the
  8048. 3rate at which the IBM PC's system clock is updated.
  8049. 8(Complementary Metal-Oxide-Silicon) A type of integrated
  8050. 3circuit design known for its low power consumption.
  8051. CMOS RAM
  8052. DA small amount (typically 64 or 128 bytes) of memory in the system's
  8053. Mreal-time clock chip that is preserved by the clock's battery and is used for
  8054. =storing configuration information.  See also Real-Time Clock.
  8055. (Communicating Applications Specification
  8056. ?DCA and Intel's standard programmatic interface for sending and
  8057. ;receiving FAXes via any of a number of internal FAX boards.
  8058. >(Control Program for Microcomputers) An early operating system
  8059. Ffor micros based on the 8-bit Intel 8080 CPU (and later the compatible
  8060. G8085 and Zilog Z80 CPUs).  MSDOS version 1.0 was essentially a clone of
  8061. CP/M for the Intel 8086.
  8062. CP/M-86
  8063. 9One of the three operating systems offered by IBM for its
  8064. Eoriginal PC (the other two were MSDOS and the UCSD p-System).  It has
  8065. 5since evolved into DR-DOS version 6 and Novell DOS 7.
  8066. ;(Central Processing Unit) The microprocessor which executes
  8067. programs on your computer.
  8068. Current Directory Structure
  8069. 8The data record used by DOS to keep track of the current
  8070. Gdirectory on a drive; whether the drive is valid, network, SUBSTituted,
  8071. For JOINed; and other pertinent information.  See also INT 21h Function
  8072. Cylinder
  8073. 8The set of concentric tracks of data located at the same
  8074. Aposition on each data-bearing surface of the disk. A double-sided
  8075. ,floppy will contain two tracks per cylinder.
  8076. @(Digital-to-Analog Converter) A hardware device (in its simplest
  8077. Iform, nothing more than a set of interconnected resistors) which converts
  8078. Ga digital number into an analog signal whose voltage is proportional to
  8079. Fthe value of the digital number.  VGA and later color video boards use
  8080. IDACs to convert color values into the analog signals sent to the display;
  8081. 'sound boards normally use DACs as well.
  8082. <(Display Combination Code) A number which indicates both the
  8083. Etype of display adapter board and the type of monitor attached to the
  8084. video board.
  8085. Delayed Write
  8086. AA form of caching in which control is returned before the data is
  8087. Factually written to the storage media.  See also Cache, Write-Through.
  8088. Device Driver
  8089. >An interface module between the device-independent portions of
  8090. Athe operating system and an actual hardware device which converts
  8091. >device-independent requests into the actual sequence of device
  8092. @operations to perform the requested action.  IO.SYS contains the
  8093. Dstandard, built-in MSDOS device drivers such as CON, COM1, AUX, PRN,
  8094. ?etc.  See also INT 21h Function 52h and INT 2Fh Function 0802h.
  8095. Device Driver Request Header
  8096. ?The data structure passed to a device driver which contains the
  8097. Gcommand to be executed, its parameters, and space for a returned status
  8098. -and data values.  See INT 2Fh Function 0802h.
  8099. $(Direct Graphics Interface Standard)
  8100. Direct Memory Access
  8101. =A method whereby peripherals may transfer data into or out of
  8102. /main memory without the involvement of the CPU.
  8103. Disk Transfer Address
  8104. <The Disk Transfer Address indicates where functions which do
  8105. Dnot take an explicit data address will read or store data.  Although
  8106. @the name implies that only disk accesses use this address, other
  8107. Efunctions use it as well.  See INT 21h Function 4Eh for an example of
  8108. the DTA's use.
  8109. see Dynamic Link Library
  8110. see Direct Memory Access
  8111. DOS Extender
  8112. EA program which allows a program to run in protected mode while still
  8113. Gretaining access to real-mode MSDOS services.  See also Protected Mode.
  8114. DOS Parameter List
  8115. =The DOS Parameter List is used to pass arguments to SHARE and
  8116. 4network functions.  See also INT 21h Function 5D00h.
  8117. DOS Protected-Mode Interface
  8118. CAn API which provides basic services for protected-mode programs to
  8119. Jallocate memory, invoke real-mode software, etc.  See also Virtual Control
  8120. Program Interface.
  8121. DOS Protected-Mode Services
  8122. FAn API designed by Novell (and first released with Novell DOS 7) which
  8123. Hallows TSRs to store most of themselves outside of the first megabyte of
  8124. memory.
  8125. see Drive Paramter Block
  8126. see DOS Parameter List
  8127.  see DOS Protected-Mode Interface
  8128. see DOS Protected-Mode Services
  8129. D(Dynamic Random Access Memory) RAM memory which essentially consists
  8130. Iof a tiny capacitor for each bit of memory.  Since capacitors do not hold
  8131. Ha charge indefinitely, DRAM must be constantly refreshed to avoid losing
  8132. Jits contents.  Also, the process of reading the contents of the memory are
  8133. Gdestructive, meaning extra time must be spent restoring the contents of
  8134. Kmemory addresses which are accessed, so DRAM is slower than SRAM.  See also
  8135. Refresh, SRAM.
  8136. Drive Parameter Block
  8137. ;The DOS Drive Parameter Block stores the description of the
  8138. >media layout for a logical drive, as well as some housekeeping
  8139. Einformation.  See also INT 21h Function 1Fh and INT 21h Function 32h.
  8140. see Disk Transfer Address
  8141. DWORD
  8142. 7Doubleword; four bytes.  Commonly used to hold a 32-bit
  8143. Dsegment:offset or selector:offset address, or a simple 32-bit value.
  8144. Dynamic Link Library
  8145. >A collection of subroutines which are linked with a program at
  8146. Gthe time it is loaded into memory rather than permanently placed in the
  8147. Dexecutable.  This has the advantage of allowing a single copy of the
  8148. Fsubroutine library to reside on disk or in memory even when it is used
  8149. Cby many programs.  It also permits all programs using the DLL to be
  8150. Eupdated without recompiling simply by installing a new version of the
  8151. library.
  8152. B(Enhanced Graphics Adapter) IBM's second color video board for the
  8153. FIBM PC family, capable of a maximum resolution of 640x350 pixels in 16
  8154. 5simultaneous colors of a total of 64 possible colors.
  8155. B(Enhanced Industry-Standard Architecture) A 32-bit superset of the
  8156. JIBM AT's expansion bus (which is now known as the ISA or Industry-Standard
  8157. Architecture bus).
  8158. !see Expanded Memory Specification
  8159. =(End of Interrupt) A particular command sent to the interrupt
  8160. Fcontroller to indicate that the interrupt has been handled by software
  8161. Jand that new interrupts of the same or lower priority may now be signalled
  8162. by the interrupt controller.
  8163. =(Enhanced Small Device Interface) A disk drive interface type
  8164. Bwhich was briefly popular before IDE took over.  An ESDI drive can
  8165. ?transfer data between the drive and controller at 10, 15, or 20
  8166. Fmegabits per second, which is faster than an MFM or RLL controller but
  8167. Fslower than what is possible with an IDE or SCSI drive.  See also IDE.
  8168.     Exception
  8169. BA signal by the CPU that some error condition has been encountered
  8170. Nthat it can not deal with without a program's intervention.  The most commonly
  8171. Jencountered exceptions on Intel processors are Exceptions 12 and 13, which
  8172. Hare stack and general problems, respectively.  Exception 13 is typically
  8173. Gcaused by a memory access which wraps from the end of a segment back to
  8174. the beginning.
  8175. Expanded Memory Specification
  8176. :A specification devised by Lotus, Intel, and Microsoft for
  8177. Gaccessing more than one megabyte of memory by bank-switching additional
  8178. 5memory into the one megabyte real mode address space.
  8179. Extended BIOS Data Area
  8180. >A block of memory, typically the 1K at the top of conventional
  8181. Hmemory, which is used to store additional data for use by the BIOS which
  8182. :does not fit into the 256-byte data area at segment 0040h.
  8183. Extended File Control Block
  8184. :A DOS File Control Block which has had an additional seven
  8185. Fbytes prepended to permit control of file attributes (which are stored
  8186. !in the appendage).  See also FCB.
  8187. Extended Memory
  8188. >Memory beyond the one megabyte address which is available only
  8189. Con 80286 and higher machines.  Except for a small portion (the High
  8190. EMemory Area), extended memory is only accessible from protected mode.
  8191. Extended Memory Specification
  8192. :A specification devised by Microsoft which allows multiple
  8193. Fprograms to share extended (above 1 megabyte) memory and noncontiguous
  8194. 0memory above 640K.  See also Upper Memory Block.
  8195. External Device Interface
  8196. =A series of calls made by the DESQview multitasker on various
  8197. H"interesting" events, which may be intercepted by programs which wish to
  8198. :keep track of the current system state.  See also Callout.
  8199. see File Allocation Table
  8200. see File Control Block
  8201. Feature
  8202. see Bug
  8203. File Allocation Table
  8204. >A data structure on disk that records which clusters are free,
  8205. Iwhich are unusable, and which have been allocated.  The clusters occupied
  8206. Gby a file are linked into a list in the file allocation table, allowing
  8207. %DOS to find the contents of the file.
  8208. File Control Block
  8209. =A data record in the calling program's address space which is
  8210. Cused by DOS 1.x functions to record the state of an open file.  See
  8211. also INT 21h Function 13h.
  8212. File Handle
  8213. ?A small positive integer used to identify the previously-opened
  8214. 7file on which a program wishes to perform an operation.
  8215. Flush
  8216. :To force the copying of any data still stored in temporary
  8217. !buffers to its final destination.
  8218. @(Frequency Modulation)  A method of encoding data as a series of
  8219. Imagnetic flux reversals on disk or tape, commonly known as single-density
  8220. Irecording.  In frequency modulation, a series of clock pulses are written
  8221. Gat regular intervals, with one data bit for each clock pulse.  See also
  8222.     MFM, RLL.
  8223. Formatting
  8224. <Preparing a storage medium (usually magnetic media such as a
  8225. Adisk or tape) for storing data.  Low-level or physical formatting
  8226. Cwrites all necessary housekeeping data to enable the storage device
  8227. Bto read the media and may also initialize the storage units on the
  8228. Emedia to a known state.  High-level or logical formatting writes data
  8229. @used by the operating system, such as allocation information and
  8230. Cdirectories onto media which has already been physically formatted.
  8231. CFormatting programs often perform both a low-level and a high-level
  8232. format.
  8233. FOSSIL
  8234. ?(Fido/Opus/Seadog Standard Interface Layer)  A standardized API
  8235. Ifor performing serial I/O, originally used by the Fido and Opus bulletin-
  8236. Fboard software and Seadog bulletin-board mailer, but now in wider use.
  8237. A(File Transfer Protocol)  The standard protocol for copying files
  8238. Efrom one machine to another on a TCP/IP (Internet) network.  Also the
  8239. >program of the same name with which a user may transfer files.
  8240. Gather-Write
  8241. see Scatter/Gather
  8242. Handle
  8243. =A short identifier, usually a small integer or a pointer, for
  8244. Dsome other object which is maintained or controlled by the operating
  8245. Fsystem or environment; a particular handle may be valid system-wide or
  8246. Fmay have meaning only for a particular process.  See also File Handle.
  8247. ;(Hercules Graphics Card) A monochrome video adapter capable
  8248. Dof 720x352 monochrome graphics.  The HGC was the first non-IBM video
  8249. +adapter for the IBM PC.  See also CGA, MDA.
  8250. High Memory Area
  8251. =The first 65520 bytes (64K less 16 bytes) of extended memory.
  8252. >This area is accessible from real mode on the 80286 and higher
  8253. @processors because these processors do not wrap addresses at one
  8254. Bmegabyte as the 8088 and 8086 do.  See also A20, INT 2Fh Functions
  8255. 4A01h.
  8256. see High Memory Area
  8257. Horizontal Retrace
  8258. BWhen a monitor has finished displaying a single scan line, it must
  8259. Lmove it electron beam(s) back to the left edge of the CRT, during which time
  8260. Hit turns off the beam.  On the original CGA (and some early clones), the
  8261. Honly time one could access the display memory without causing "snow" was
  8262. Iduring the horizontal or vertical retrace periods, as the display adapter
  8263. Iwas not itself accessing the display memory during those times.  See also
  8264. Vertical Retrace.
  8265. =(Integrated Drive Electronics) A type of disk drive interface
  8266. Cwhich essentially extends the PC's expansion bus all the way to the
  8267. Ddrive and places the drive controller on the disk drive itself.  See
  8268. also ESDI.
  8269. see Installable File System
  8270. Installable File System
  8271. ?An Installable File System which allows non-DOS format media to
  8272. Dbe used by DOS.  In most ways, an IFS is very similar to a networked
  8273. Cdrive, although an IFS would typically be local rather than remote.
  8274. See also INT 21h Function 52h.
  8275. <(Internet Protocol) The lower level (transport layer) of the
  8276. -TCP/IP protocol suite.  See also TCP, TCP/IP.
  8277. =(Inter-Process Communication) Any one of numerous methods for
  8278. 9allowing two or more separate processes to exchange data.
  8279.  (Initial Program Load) See Boot.
  8280. <(Internetwork Packet Exchange) A low-level layer of Novell's
  8281. NetWare networking software.
  8282. >(Interrupt ReQuest) A hardware line connected to the interrupt
  8283. Gcontroller chip which signals that a CPU interrupt should be generated.
  8284. >(Industry-Standard Architecture) The expansion bus used by the
  8285. IBM PC/AT.  See also EISA.
  8286. see Job File Table
  8287. Job File Table
  8288. <The Job File Table (also called Open File Table) stored in a
  8289. Fprogram's PSP which translates handles into SFT numbers.  See also INT
  8290. 21h Function 26h.
  8291. (Liquid Crystal Display)
  8292. List of Lists
  8293. =An internal DOS table of lists and other tables through which
  8294. Gmost DOS-internal data structures may be reached.  See INT 21h Function
  8295. Little-Endian
  8296. :One of the two major ways of organizing multi-byte numeric
  8297. Fvalues in memory.  A little-endian layout places the least significant
  8298. Gbyte of the value in the lowest (first) memory location, i.e. 12345678h
  8299. Bis stored as 78h 56h 34h 12h.  Intel processors are little-endian.
  8300. Compare Big-Endian.
  8301. Abbreviation for Line PrinTer.
  8302. see Memory Control Block
  8303. >(Multi-Color Graphics Array) The low-end color adapter offered
  8304. $in IBM's early PS/2 series machines.
  8305. A(Monochrome Display Adapter) A text-only video adapter introduced
  8306. 6together with the original IBM PC.  See also CGA, HGC.
  8307. Memory Control Block
  8308. ?The data structure containing the length and owner (among other
  8309. ?things) of a portion of the memory managed by DOS.  See INT 21h
  8310. Function 52h.
  8311. >(Modified Frequency Modulation) A method of encoding data as a
  8312. Dseries of magnetic flux reversals on disk or tape, commonly known as
  8313. @double-density recording.  In contrast to FM, modified frequency
  8314. Dmodulation omits all clock pulses except those between pairs of zero
  8315. bits.  See also FM, RLL.
  8316. Mickey
  8317. 3The smallest increment of motion a mouse can sense.
  8318. ?(Musical Instrument Digital Interface) A standardized interface
  8319. 4for controlling musical instruments with a computer.
  8320. Modem
  8321. &(contraction of MOdulator/DEModulator)
  8322. <(Model-Specific Register) Additional, indirectly-accessible,
  8323. @registers containing control or status information about various
  8324. Faspects of the processor such as caches, performance counters, and the
  8325. ;like.   These registers, accessible via the RDMSR and WRMSR
  8326. =instructions, were added with the Pentium and later-model 486
  8327. processors.
  8328. Multitasking
  8329. 9Any of a number of methods by which multiple programs may
  8330. Fexecute concurrently, with rapid switching between the programs giving
  8331. 5the appearance that all are executing simultaneously.
  8332. <The letters M and Z appear in numerous places in DOS (memory
  8333. Ccontrol blocks, .EXE header, etc.); the conventional explanation is
  8334. Cthat these are the initials of Mark Zbikowski, one of the principal
  8335. architects of MSDOS 2.0.
  8336. see Network Control Block
  8337. ?(Network Driver Interface Specification) A hardware-independent
  8338. Cnetwork interface developed by Microsoft and 3com.  See also Packet
  8339. Driver, TCP/IP.
  8340. NetBIOS
  8341. 7One of a number of low-level device-independent network
  8342. ?interfaces; the other major interfaces are Novell's IPX and the
  8343. EInternet's IP (Internet Protocol, the lower-level portion of TCP/IP).
  8344. Network Control Block
  8345. <A Network Control Block used to pass requests to NetBIOS and
  8346. 4receive status information from the NetBIOS handler.
  8347. Network Redirector
  8348. 9A program which permits access to network devices (disks,
  8349. Dprinters, etc.) using the MSDOS kernel network redirector interface.
  8350. -See also Network Shell, Redirector Interface.
  8351. Network Shell
  8352. 9A program which permits access to network devices (disks,
  8353. Cprinters, etc.) by intercepting DOS calls before they reach the DOS
  8354. Dkernel and handling those operating on network devices while passing
  8355. ?through actions on local devices.  See also Network Redirector.
  8356. see Non-Maskable Interrupt
  8357. Non-Maskable Interrupt
  8358. <An interrupt which can not be disabled by clearing the CPU's
  8359. Cinterrupt enable flag, unlike most normal interrupts.  Non-maskable
  8360. @interrupts are typically used to signal calamities which require
  8361. Gimmediate action, such as a hardware failure or imminent loss of power.
  8362. Non-Volatile RAM
  8363. >Memory which can be modified like normal RAM but does not lose
  8364. Fits contents when the system's power is turned off. This memory may be
  8365. Fpowered by a battery when the system power if off, or it may be a type
  8366. Cof memory which does not need electricity to maintain its contents,
  8367.  such as EEPROM or bubble memory.
  8368. NVRAM
  8369. see Non-Volatile RAM
  8370. 9(Open Data-link Interface) A hardware-independent network
  8371. Binterface developed by Novell, Inc.  See also NDIS, Packet Driver.
  8372. Open File Table
  8373. see Job File Table
  8374. Overscan Area
  8375. DThe "border" between the edge of the area where graphics or text can
  8376. Mbe displayed and the actual edge of the area the video adapter can illuminate
  8377. on the monitor's screen.
  8378. Overscan Register
  8379. DOn a display adapter, the control register which specifies the color
  8380. %to be displayed in the overscan area.
  8381. Packet Driver
  8382. <Any one of the numerous drivers conforming to FTP Software's
  8383. BPacket Driver Specification, which provides a hardware-independent
  8384. 'network interface.  See also NDIS, ODI.
  8385. Page Fault
  8386. BA CPU-generated signal, and the operating system's reaction to it,
  8387. Ggenerated when a program accesses a page of virtual memory which is not
  8388. Jlocated in RAM at the time.  The operating system's response is to load in
  8389. Hthe required page, possibly writing some other page out to disk in order
  8390. to make room.  See also INT 0E.
  8391. Page Register
  8392. ?A peripheral register or I/O port used to extend the addressing
  8393. Hrange of some other register or I/O port.  The prime example are the DMA
  8394. Gpage registers, which allow the DMA controller to address more than 64K
  8395. K(since the DMA controller only contains 16 address lines; this is the cause
  8396. of the 64K DMA boundaries).
  8397. Palette Register
  8398. DA memory location on the video controller which specifies the actual
  8399. .color displayed for a particular color number.
  8400. =To move a hard disk's read/write heads to a position in which
  8401. Dit is safe to turn off the power and transport the disk drive.  Many
  8402. >drives also lock the heads into position when they are parked,
  8403. 5providing additional protection from sudden movement.
  8404.     see Pixel
  8405. Pixel
  8406. ?A picture element, the smallest addressable unit of a graphical
  8407. display.
  8408. =Make known, either generally or to a specific handler, that a
  8409. *particular event of interest has occurred.
  8410. see Power-On Self-Test
  8411. Power-On Self-Test
  8412. ;A brief examination of the system's functionality performed
  8413. "each time the system is turned on.
  8414. Print Spooler
  8415. see SPOOL.
  8416. Program Segment Prefix
  8417. ?The Program Segment Prefix is a 256-byte data area prepended to
  8418. Ca program when it is loaded.  It contains the command line that the
  8419. Gprogram was invoked with, and a variety of housekeeping information for
  8420. $DOS.  See also INT 21h Function 26h.
  8421. Protected Mode
  8422. 8One of the operating modes of the 80286 and higher Intel
  8423. Gprocessors, in which addresses used by programs no longer correspond to
  8424. Ephysical addresses and the CPU enforces various protection mechanisms
  8425. Edesigned to prevent one program from disrupting other programs or the
  8426. 7operating system.  See also Real Mode, Virtual-86 Mode.
  8427. see Program Segment Prefix
  8428. PWORD
  8429. ?Six bytes.  Used to hold an 80386 protected-mode "far" address,
  8430. Gconsisting of a segment selector and a 32-bit offset, or a Turbo Pascal
  8431. ("real" variable.  See also DWORD, QWORD.
  8432. QWORD
  8433. 0(quad-word) Eight bytes.  See also DWORD, PWORD.
  8434. 2(Random Access Memory)        See also DRAM, SRAM.
  8435.     Real Mode
  8436. 8One of the operating modes of the 80286 and higher Intel
  8437. Eprocessors, and the only operating mode of the 8088, 8086, 80186, and
  8438. ?80188 processors.  In this mode, all addresses used by programs
  8439. Ccorrespond directly to real physical addresses (thus the full name,
  8440. CReal Address Mode) and there are no CPU-imposed protections between
  8441. 4programs.  See also Protected Mode, Virtual-86 Mode.
  8442. Real-Time Clock
  8443. AA battery-powered clock which continues to maintain its time even
  8444. Iwhile the system is powered down.  On PCs, the real-time clock contains a
  8445. 6small amount of battery-powered memory (set CMOS RAM).
  8446. Redirector Interface
  8447. ?The set of device-independent INT 2Fh function calls invoked by
  8448. ?the MSDOS kernel to operate on devices it recognizes as network
  8449. Gdevices.  These function calls provide a lower-level interface than the
  8450. @INT 21h calls made to DOS, allowing a program intercepting these
  8451. Efunctions to be simpler than one intercepting INT 21h calls.  See INT
  8452. "2Fh Functions 1100h through 1130h.
  8453. Refresh
  8454. <The process of periodically rewriting the contents of a DRAM
  8455. Hmemory chip to keep it from fading.  The term "refresh" is also commonly
  8456. Eapplied to redrawing the image on a CRT's phosphors.   See also DRAM.
  8457. ;(Red-Green-Blue) The color specification mechanism normally
  8458. @used in computer displays, where colors are separated into their
  8459. (primary-color components.  See also YUV.
  8460. =(Run-Length Limited) A method of encoding data as a series of
  8461. Emagnetic flux reversals on disk or tape.  RLL can achieve higher data
  8462. Bdensities than MFM recording because it encodes the data such that
  8463. C(on average), fewer than one flux reversal per data bit is required
  8464. C(however, timing becomes more critical).  RLL is actually an entire
  8465. Efamily of encoding methods, specified with two numbers indicating the
  8466. Gminimum and maximum distances between one bits (flux transitions).  The
  8467. Gvariant normally called RLL is RLL-2,7; RLL-1,7 and RLL-3,9 are also in
  8468. 2use.  MFM is in effect RLL-1,3.  See also FM, MFM.
  8469. @(Read-Only Memory) A memory for program storage which may not be
  8470. "changed by the program as it runs.
  8471. see Real-Time Clock
  8472.     Scan Code
  8473. BThe actual key number sent by the keyboard, which differs from the
  8474. Lkey codes seen by application programs.  The enhanced (101/102-key) keyboard
  8475. Eactually sends different scan codes than the original (83/84-key) IBM
  8476. Kkeyboard, but these are normally translated by the keyboard controller into
  8477. Jthe scan codes used by the original keyboard before they become visible to
  8478.     programs.
  8479. Scatter/Gather
  8480. DA technique in which the contiguous data of a disk sector or sectors
  8481. His transferred to or from multiple non-contiguous areas of memory.  When
  8482. Ireading into multiple areas of memory, this is called a scatter-read; the
  8483. *opposing operation is called gather-write.
  8484. Scatter-Read
  8485. see Scatter/Gather
  8486. 7(Small Computer Systems Interface) A system-independent
  8487. Dexpansion bus typically used to connect hard disks, tape drives, and
  8488. CCD-ROMs to a computer.  A host adapter connects the SCSI bus to the
  8489. (computer's own bus.  See also ESDI, IDE.
  8490. see Swappable Data Area
  8491. Sector
  8492. >The smallest addressable unit of data on a disk; under MS-DOS,
  8493. ,this is normally 512 bytes.  See also Track.
  8494. see System File Table
  8495. =(System Management Mode) A special CPU mode typically invoked
  8496. Con changes in power-supply status.  In this mode, additional hidden
  8497. Bmemory becomes available for storing the CPU's state and a control
  8498. Dprogram to deal with the needs of power management or other critical
  8499. events.
  8500. SPOOL
  8501. :(Simultaneous Peripheral Operation OnLine)  The process of
  8502. Dperforming output to a slow peripheral such as a printer while other
  8503. Etasks continue running on the CPU.  This term dates back to mainframe
  8504. )days before the invention of timesharing.
  8505. (Structured Query Language)
  8506. B(Static Random Access Memory)  RAM which typically consists of one
  8507. Kflip-flop per bit of memory.  Unlike DRAMs, static RAM retains its contents
  8508. Eas long as power is applied.  Because there is no need to refresh the
  8509. Fcontents of memory addresses which are read, SRAM is faster than DRAM,
  8510. Ibut it is more expensive and typically is available in much smaller sizes
  8511. Kthan DRAM because each bit occupies more space on the chip.  See also DRAM.
  8512. 8(Super VGA) A video adapter capable of higher resolution
  8513. F(pixels and/or colors) than the 320x200x256 and 640x480x16 which IBM's
  8514. 4VGA adapter is capable of producing.  See also VESA.
  8515. Swappable Data Area
  8516. 9The portion of the DOS data segment containing all of the
  8517. Gvariables used internally by DOS to record the state of a function call
  8518. Bin progress.  See also INT 21h Function 5D06h and INT 21h Function
  8519. 5D0Bh.
  8520. System File Table
  8521. <A System File Table is a DOS-internal data structure used to
  8522. Cmaintain the state of an open file for the DOS 2+ handle functions,
  8523. Gjust as an FCB maintains the state for DOS 1.x functions.  See also INT
  8524. 21h Function 52h.
  8525. >(Transmission Control Protocol) A higher level (session layer)
  8526. 3of the TCP/IP protocol suite.  See also IP, TCP/IP.
  8527. TCP/IP
  8528. ?The protocol suite originally developed by DARPA for use on its
  8529. GARPAnet network, which is now known as the Internet.  See also IP, TCP.
  8530. ?(Terminate and Stay Resident) A program which remains in memory
  8531. Gafter terminating in order to provide services to other programs or the
  8532. Duser.  The name comes from the name of the DOS function call used to
  8533. #remain in memory after termination.
  8534. Track
  8535. =One of multiple concentric circular rings of data on a single
  8536. ?data-bearing surface of a disk.  Tracks at the same location on
  8537. #different surfaces form a cylinder.
  8538. see Upper Memory Block
  8539. <(Universal Naming Convention) The standard way of describing
  8540. Enetwork servers and their directories under MS-DOS and Windows NT.  A
  8541. Ename in UNC format consists of two backslashes followed by the server
  8542. <name, optionally followed by another backslash and a list of
  8543. 'backslash-separated fields; for example
  8544. 2\\SERVER1\SHARED-DIR\SUBDIR1\SUBDIR2\FILENAME.EXT.
  8545. Upper Memory Block
  8546. =A noncontiguous section of allocatable memory located between
  8547. =the 640K and 1024K addresses.  See also INT 21h Function 52h.
  8548. see Virtual-86 Mode
  8549. %see Virtual Control Program Interface
  8550. see Virtual DOS Machine
  8551. see Virtual DMA Specification
  8552. ;(Video Display Unit)  Mainframe-speak for computer monitor.
  8553. Vertical Retrace
  8554. ?When a monitor has finished displaying an image by sweeping its
  8555. Jelectron beam(s) over the face of the CRT, it has to move the beam back up
  8556. Jto the top of the display.  During the time this takes, the beam is turned
  8557. Joff.  The vertical retrace interval is a good time to change the displayed
  8558. ;picture for smooth animation.  See also Horizontal Retrace.
  8559. <(Video Electronics Standards Association)  An industry group
  8560. Dwhich sets both hardware and software standards and recommendations.
  8561. FThe term VESA is also used to denote compliance with the VESA SuperVGA
  8562. EBIOS Extensions, a standard set of video BIOS functions for accessing
  8563. ;video modes of higher resolution than those defined by IBM.
  8564. <(Video Graphics Array) The video adapter introduced with the
  8565. IBM PS/2 series of computers.
  8566. Virtual-86 Mode
  8567. ?One of the operating modes of the 80386 and 80486 processors in
  8568. >which user programs run as if the CPU were in Real Mode, while
  8569. Fproviding the protection and address-mapping capabilities of Protected
  8570. BMode to a supervisor program which oversees the virtual machine on
  8571. Dwhich the user programs are running.  This mode is called Virtual-86
  8572. Fbecause one or more virtual 8086 environments are run on a single CPU.
  8573. 4See also Protected Mode, Real Mode, Virtual Machine.
  8574. !Virtual Control Program Interface
  8575. ?A simple API for protected-mode programs to allocate memory and
  8576. Mswitch into or out of protected mode.  See also DOS Protected-Mode Interface.
  8577. Virtual DMA Specification
  8578. <A set of interrupt calls which permit the use of DMA even on
  8579. Bsystems running in protected or Virtual-86 mode with their address
  8580. Cremapping, or systems such as Micro Channel PS/2s with multiple bus
  8581. 0masters independently performing DMA operations.
  8582. Virtual DOS Machine
  8583. ?A special type of virtual machine provided by OS/2 version 2.0,
  8584. Fin which a copy of MS-DOS or an MS-DOS compatible operating system (or
  8585. Feven an incompatible 8086 operating system) is run and appears to have
  8586. Gfull control of the system.  See also Virtual Machine, INT 21h Function
  8587. Virtual Machine
  8588. =One method for multitasking programs is to virtualize the CPU
  8589. Cand other hardware, giving the appearance of sole possession of the
  8590. Dsystem to each program being run.  Such a virtualized environment is
  8591. @called a virtual machine.  See also Virtual-86 Mode, Virtual DOS
  8592. Machine.
  8593. Virus
  8594. AA program which attaches itself to other programs for the purpose
  8595. Fof duplicating itself.  Viruses often (but not always) contain harmful
  8596. @code which is triggered by some event, after a certain number of
  8597. 5reproductions, or on a specific date.  See also worm.
  8598. see Virtual Machine
  8599. <A virtual device driver for Windows 3.0 or higher.  See also
  8600. device driver.
  8601. >(Write Once, Read Many)  A storage medium which may be written
  8602. 9exactly once, but may not be altered once data is stored.
  8603. =A program which duplicates itself, typically across networks.
  8604. HIn contrast to a virus, a worm does not attach itself to other programs,
  8605. 8but can reproduce itself independently.  See also virus.
  8606. Write-Through
  8607. DOne of two main types of caches, the write-through cache immediately
  8608. Iwrites any new information to the medium it is caching, so that the cache
  8609. Mnever contains information which is not already present on the cached device.
  8610. See also cache.
  8611. see Extended BIOS Data Area
  8612. see External Device Interface
  8613. (Extended Graphics Array)
  8614. !see Extended Memory Specification
  8615. see YUV
  8616. 7A color specification mechanism used in NTSC-type color
  8617. Dtelevision signals.  Y represents luminance (overall brightness, the
  8618. Eonly part of the signal used by black-and-white televisions), while U
  8619. Fand V are chrominance (color) information.  Also called YIQ.  See also
  8620.     See also:
  8621. Help Contents 
  8622.  Jokes 
  8623.  How many programmers are needed to change a light bulb?
  8624.  None. That's a hardware problem.
  8625.  How many Microsoft technicians are needed to change a bulb?
  8626. HNone at all 
  8627.  Bill Gates will just declare 
  8628. Darkness
  8629. (TM) a new industry
  8630.     standard.
  8631.  How many programmers of role playing games are needed to change a bulb?
  8632. FTwo 
  8633.  because, as it is known, one half of the programming team always
  8634. gives up during the project.
  8635.  How many Pentium chip designers are needed to change a bulb?
  8636. 0.999999997...
  8637.  What would 
  8638. Tetris
  8639.  be like if it had been invented by the text
  8640. adventure pioneers of Infocom?
  8641. You are looking at the shaft.
  8642. GA large red block, four units by one unit, is above your head, dropping
  8643. slowly.
  8644. *It has its long edge horizontally aligned.
  8645. >turn the block
  8646. %I don't know how to "turn" something.
  8647. The block descends lower.
  8648. >rotate block
  8649. HThe block rotates in mid air, now with the long edge vertically aligned.
  8650. The block descends lower.
  8651. >move block left
  8652. The block shifts to the left.
  8653. The block descends lower.
  8654. >move block down
  8655. BThe block drops into the narrow gap, filling the four columns. The
  8656. Fcolumns flash twice, then vanish, dropping the blocks above them down.
  8657. [Your score increased by 20!]
  8658. BTaken from the German "PC Player" magazine 
  8659.  hope they don't mind.
  8660.     Test Page
  8661. KColor  0 (black):     ABCabc
  8662.    Color  8   (darkgray):    ABCabc
  8663. KColor  1 (blue):      ABCabc
  8664.    Color  9   (lightblue):   ABCabc
  8665. KColor  2 (green):     ABCabc
  8666.    Color 10 a (lightgreen):  ABCabc
  8667. KColor  3 (cyan):      ABCabc
  8668.    Color 11 b (lightcyan):   ABCabc
  8669. KColor  4 (red):       ABCabc
  8670.    Color 12 c (lightred):    ABCabc
  8671. KColor  5 (magenta):   ABCabc
  8672.    Color 13 d (lightmagenta):ABCabc
  8673. KColor  6 (brown):     ABCabc
  8674.    Color 14 e (yellow):      ABCabc
  8675. KColor  7 (lightgray): ABCabc
  8676.    Color 15 f (white):       ABCabc
  8677. Character set:
  8678.  !"#$%&'()*+,-./0123456789:;<=>?
  8679. @@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz |} 
  8680. Sources, References
  8681. IFollowing is a list of books and magazines and programs some routines and
  8682. techniques are taken from:
  8683.  Interrupt List, (c) Copyright 1989-1995 Ralf Brown; a compilation of many
  8684. KDOS and BIOS calls of almost 5 MB in size (Release 47, Oct 95), distributed
  8685. Lfree (as INTERrrA-D.ZIP, plus ..E/F.ZIP with conversion and other utilities)
  8686. Lon several BBSs, the Internet (e.g. on Simtel), and available from PD/Share-
  8687. ?ware distributors, and updated about every two to three months.
  8688.  c't magazin f
  8689. r computertechnik (several issues), Verlag Heinz Heise,
  8690. Hannover
  8691.  Michael Tischer, PC Intern 3.0, Data Becker 1992, ISBN 3-89011-591-8
  8692.  Arne Sch
  8693. pers, DOS 5 f
  8694. r Programmierer - Die endg
  8695. ltige Referenz, Addison-
  8696. Wesley 1991, ISBN 3-89319-350-2
  8697.  CompTest (public domain version), a neat computer test program by Norbert
  8698. Juffa.
  8699.  InfoPlus, a good information tool, by Andrew Rossman. Version 1.58 alpha,
  8700. 4released to the public domain, is the final version.
  8701.  VGADOC 4 (WHATVGA 2.00), a compilation of lots of video chips programming
  8702. Kinformation, Copyright 1991-95 Finn Thoegersen, distributed as freeware and
  8703. Javailable (amongst other places) on the Simtel ftp server in the msdos/vga
  8704. 1directory as vgadoc4b.zip (released Oct 4, 1995).
  8705.  Intel Architecture Labs (IAL) Software Developer CD, may be ordered from
  8706. "Intel via http://www.intel.com/IAL
  8707.  ATA-2 Specification (AT Attachment with Extensions), and ATA-3 Specifica-
  8708. tion, ANSI X3 T10 Committee.
  8709.  FDFormat (version 1.8), a good public-domain floppy disk formatting pro-
  8710. !gram by Christoph H. Hochst
  8711. tter.
  8712.  LONGNAME sample code (for long filename use under Windows 95 for 16-bit
  8713. #apps) by Walter Oney for Microsoft.
  8714.  Exec, a public domain Pascal & C tool for executing programs with swapping
  8715. by Thomas Wagner.
  8716.  OverXMS, a public domain unit for XMS overlay support by Wilbert van
  8717. Leijen.
  8718.     See also:
  8719. Help contents 
  8720. Index
  8721. 42M                                   4DOS KSTACK.COM
  8722. )4DOS                                 4MAP
  8723. 4DOS (installation test)
  8724. -A20 gate                             ANSI.SYS
  8725. +About agSI                           APPEND
  8726. 0Advanced Power Management Spec.(APM) ASPI driver
  8727. +After Dark for DOS                   ASSIGN
  8728. .agSI\WinServ                         ATA/ATAPI
  8729. 3AMI PCI/Flash BIOS                   Author of agSI
  8730. *Banyan VINES                         books
  8731. 5base memory                          Borland DPMILOAD
  8732. 0base memory: more                    Borland RTM
  8733. 0Benchmark (CPU, RAM)                 Borland TDX
  8734. 7BIOS                                 Btrieve Multi-User
  8735. -BIOS data segment                    bus type
  8736. 3BIOS ID string                       bus type: more
  8737. 4Board and BIOS                       bus width (CPU)
  8738. -Cache (CPU)                          COMM-DRV
  8739. 1CAS                                  command line
  8740. 9CD benchmark                         common printer codes
  8741. 6CD Player                            conditions of use
  8742. .CD Primary Volume Descriptor         copy disk
  8743. 5CD-ROM info                          Country settings
  8744. (CD table of contents                 CPU
  8745. .CDS info                             CPU: more
  8746. 8check disk                           CPU Clock frequency
  8747. 6clusters total/free                  CPUID information
  8748. ;CMOS RAM (detailed)                  Critical Error Handler
  8749. 5CMOS RAM (table)                     cross-references
  8750. @code pages                           Current Directory Structure
  8751.     COM ports
  8752. 0DELWATCH                             DISPLAY.SYS
  8753. 4DESQview                             DOS error codes
  8754. 1DESQview QEXT.SYS                    DOS Extender
  8755. /DESQview/X                           DOS memory
  8756. +device driver of drive               DOSKEY
  8757. -Devices / device drivers             DosShell
  8758. .Dhrystones                           DoubleDOS
  8759. ;DIET                                 DoubleSpace/DriveSpace
  8760. -DIMWIT                               DPB info
  8761. )directory list                       DPMI
  8762. )directory tree                       DPMS
  8763. CDisabling information items          drive hardware (logical drive)
  8764. 3Disk benchmark                       Drive Map Info
  8765. :disk benchmark (menu item)           Drive Parameter Block
  8766. 7disk caches                          DRIVER.SYS support
  8767. 0disk format dialog                   Drives menu
  8768. <edit disk label                      EMM386.EXE (Novell DOS)
  8769. /edit disk label dialog               EMS memory
  8770. :EGA.SYS                              Environment variables
  8771. 4EISA                                 extended memory
  8772. :EMM386.EXE (Microsoft)               extended memory: more
  8773. )F-PROT VIRSTOP.EXE                   FN32
  8774. 0feature bytes                        format disk
  8775. +features of agSI                     FOSSIL
  8776. (file system                          FPU
  8777. .Files in this package                FPU: more
  8778. @FLU_SHOT+                            Frank Kintrup TSR utilities
  8779. 1Game ports                           GRAFTABL.COM
  8780. 3General Overview                     graphics cards
  8781. 1glossary                             GRAPHICS.COM
  8782. .Hardware/System menu                 HyperDisk
  8783. 7help contents                        HyperWare products
  8784. help system, using
  8785. -I/O port addresses                   INTERLNK
  8786. 3IDE info                             Interrupt List
  8787. 6IFSHLP.SYS                           interrupt vectors
  8788. /important notes                      interrupts
  8789. 2INI file                             IPI/LaserPort
  8790. 4Int13 Extensions                     IRQ assignments
  8791. 3jokes                                Joystick ports
  8792. /KEYB                                 known bugs
  8793. keyboard type
  8794. @L2-Cache                             Logical Drive Info sub-menu
  8795. <LapLink RemoteAccess (LLRA)          Logical drives overview
  8796. 3License Service API                  long filenames
  8797. .Linux DOSEMU                         LPT ports
  8798. 0magazines                            Memory menu
  8799. 1main menu                            Memory Speed
  8800. ;media id                             MICEMM / Netroom RM386
  8801. .media information                    MICRO.EXE
  8802. 7Media size / statistics              Microsoft Profiler
  8803. 1MegaFLOPS                            Mouse driver
  8804. +Memory Dump                          MSCDEX
  8805. 3Memory manager                       MTEZ XpressFax
  8806. 8Memory Map                           MX5 Extended FOSSIL
  8807. 1Nanosoft TurboNET                    New versions
  8808. ,NDOS                                 NLSFUNC
  8809. 3Netroom RM386 / MICEMM               Novell NetWare
  8810. 3Network                              Novell NWCache
  8811. Network Redirector
  8812. 3online disk compression              Options dialog
  8813. /Ontrack DiskManager                  Order form
  8814. 6open files                           other OS settings
  8815. 3Operating System menu                other programs
  8816. !Operating system type and version
  8817. .parallel ports                       POWER.EXE
  8818. *Partition table                      PRINT
  8819. 1PC Tools programs                    print dialog
  8820. =pcANYWHERE IV                        print help: highlighting
  8821. /PCI information                      PrintCache
  8822. CPCI/PnP device classes               printer codes for highlighting
  8823. 0Pentium-specific information         PrintScreen
  8824. .Personal Measure                     Processor
  8825. 4PERUSE                               Processor: more
  8826. =Physical Drive Info sub-menu         protected mode functions
  8827. /Physical drives overview             PrScr (ag)
  8828. .Plug and Play                        PTS-Cache
  8829. /Plug-and-Play BIOS                   PTS-Folder
  8830. port addresses
  8831. 9QCACHE                               Quarterdeck QEMM-386
  8832. :QMR Quick Mouse Reset                questions and answers
  8833. Quarterdeck memory drivers
  8834. -Rahmen (ag)                          REDIRIFS
  8835. ,RAM/ROM extensions                   REDVIEW
  8836. /RAM throughput                       references
  8837. 5RECIEVER.COM                         revision history
  8838. 0SCRIPT.EXE                           sound cards
  8839. ?SCSI-CAM                             SoundBlaster Speech Driver
  8840. ,SCSI devices                         sources
  8841. 1Search&Destroy                       SpaceManager
  8842. *serial number                        Speed
  8843. ,serial ports                         Stacker
  8844. 4SETVER                               start-up screen
  8845. 2SHARE                                SuperStor PRO
  8846. 0shareware info                       system disk
  8847. 7SmartDrive                           System file tables
  8848. 8Smooth Mouse Driver / PrecisePoint   System requirements
  8849. 5Software menu                        System variables
  8850. ATask Switcher API                    The Last Byte - LASTBYTE.SYS
  8851. *TaskMAX                              THELP
  8852. 7TBScanX                              Topware Network OS
  8853. /Test page                            TSENGP.COM
  8854. 4The Last Byte - HIGHUMM.SYS          TurboPower TSRs
  8855. :UIH                                  using the help system
  8856. using agSI
  8857. <VCPI                                 Virtual 8086 Mode: more
  8858. ;VESA BIOS Extensions (VBE)           Virtual Device Drivers
  8859. DVESA video modes: list               Virtual DMA Specification (VDS)
  8860. 1video information                    volume label
  8861. Virtual 8086 Mode
  8862. >Warmboot driver (c't)                Windows system parameters
  8863. >Whetstones                           Windows tasks and modules
  8864. 4WHOA!                                Windows version
  8865. >Win32s                               Windows version and flags
  8866. 1Windows directory                    Windows VxDs
  8867. *Windows resources and memory         WINGO
  8868. 7Windows Services                     WinOldAp Clipboard
  8869. 1Windows swap file                    WinOldAp GDI
  8870. /XMA2EMS                              XMS memory
  8871. ZyXEL ZFAX
  8872.  OA D
  8873.  O$ D
  8874. 9'%'#
  8875. 8'%'#
  8876. 7'%'#
  8877. 6'%'#
  8878. :'%'0
  8879. ?'%'6
  8880. >'%'6
  8881. ='%'6
  8882. <'%'6
  8883. ;'%'6
  8884. A'%'B
  8885. @'%'B
  8886. h'V'!
  8887. g'V'!
  8888. f'V'!
  8889. e'V'!
  8890. i'V'.
  8891. n'V'8
  8892. m'V'8
  8893. l'V'8
  8894. k'V'8
  8895. j'V'8
  8896. p'V'D
  8897. o'V'D
  8898. 4N3N#
  8899. 5N3NG
  8900. GN>N"
  8901. HN>N%
  8902.